home *** CD-ROM | disk | FTP | other *** search
/ QuickTime 1.0 for Developers / QuickTime 1.0 for Developers.iso / Goodies / MediaTools™ / MediaTools / MediaTools.rsrc / CODE_21_MAMain.txt < prev    next >
Text File  |  1991-09-09  |  208KB  |  3,815 lines

  1. # near model CODE resource
  2. # jump table entries: 8080-8172 (93 of them)
  3. export_1010:
  4. 00000000  206F 000C                movea.l    A0, [A7 + 0xC]
  5. 00000004  48D0 FCF8                movem.l    [A0], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7
  6. 00000008  41E8 002C                lea.l      A0, [A0 + 0x2C]
  7. 0000000C  4258                     clr.w      [A0]+
  8. 0000000E  4298                     clr.l      [A0]+
  9. 00000010  43EF 0004                lea.l      A1, [A7 + 0x4]
  10. 00000014  20D9                     move.l     [A0]+, [A1]+
  11. 00000016  20D9                     move.l     [A0]+, [A1]+
  12. 00000018  20ED F420                move.l     [A0]+, [A5 - 0xBE0]
  13. 0000001C  2B6F 000C F420           move.l     [A5 - 0xBE0], [A7 + 0xC]
  14. 00000022  205F                     movea.l    A0, [A7]+
  15. 00000024  DEFC 000C                add.w      A7, 0xC
  16. 00000028  4ED0                     jmp        [A0]
  17. 0000002A  0000 206F                ori.b      D0, 0x6F /* 'o' */
  18. // begin alternate branch 0000002C-0000003C
  19. fn0000002C:
  20. 0000002C  206F 0004                movea.l    A0, [A7 + 0x4]
  21. 00000030  4CD0 FCF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6,A7, [A0]
  22. 00000034  41E8 002C                lea.l      A0, [A0 + 0x2C]
  23. 00000038  3018                     move.w     D0, [A0]+
  24. 0000003A  2218                     move.l     D1, [A0]+
  25. // end alternate branch 0000002C-0000003C
  26. fn0000002C: // (misaligned)
  27. 0000002E  0004 4CD0                ori.b      D4, 0xD0
  28. 00000032  FCF8 41E8                .extension 0xCF8 <<F/2-3/6>> // unimplemented
  29. 00000036  002C 3018 2218           ori.b      [A4 + 0x2218], 0x18
  30. 0000003C  48E7 C000                movem.l    -[A7], D0,D1
  31. 00000040  3F00                     move.w     -[A7], D0
  32. 00000042  2F01                     move.l     -[A7], D1
  33. 00000044  2018                     move.l     D0, [A0]+
  34. 00000046  6702                     beq        +0x4 /* 0000004A */
  35. 00000048  2F00                     move.l     -[A7], D0
  36. label0000004A:
  37. 0000004A  2058                     movea.l    A0, [A0]+
  38. 0000004C  4E90                     jsr        [A0]
  39. 0000004E  4CDF 0003                movem.l    D0,D1, [A7]+
  40. 00000052  3F00                     move.w     -[A7], D0
  41. 00000054  2F01                     move.l     -[A7], D1
  42. 00000056  4EBA 00C8                jsr        [PC + 0xC8 /* 00000120 */]
  43. 0000005A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  44. // begin alternate branch 0000005C-00000060
  45. export_1011:
  46. fn0000005C:
  47. 0000005C  4E56 FFFE                link       A6, -0x0002
  48. // end alternate branch 0000005C-00000060
  49. export_1011: // at 0000005C (misaligned)
  50. fn0000005C: // (misaligned)
  51. 0000005E  FFFE                     .invalid   <<F/7/7>>
  52. 00000060  2F07                     move.l     -[A7], D7
  53. 00000062  4267                     clr.w      -[A7]
  54. 00000064  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  55. 00000068  3E1F                     move.w     D7, [A7]+
  56. 0000006A  6708                     beq        +0xA /* 00000074 */
  57. 0000006C  3F07                     move.w     -[A7], D7
  58. 0000006E  42A7                     clr.l      -[A7]
  59. 00000070  4EBA 00AE                jsr        [PC + 0xAE /* 00000120 */]
  60. label00000074:
  61. 00000074  2E1F                     move.l     D7, [A7]+
  62. 00000076  4E5E                     unlink     A6
  63. 00000078  4E75                     rts
  64. 0000007A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  65. export_1012: // at 0000007C (misaligned)
  66. 0000007E  0000 4AAE                ori.b      D0, 0xAE
  67. 00000082  000C 6606                ori.b      A4, 0x6
  68. 00000086  2D6E 0008 000C           move.l     [A6 + 0xC], [A6 + 0x8]
  69. 0000008C  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  70. 00000090  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  71. 00000094  4EBA 008A                jsr        [PC + 0x8A /* 00000120 */]
  72. 00000098  4E5E                     unlink     A6
  73. 0000009A  205F                     movea.l    A0, [A7]+
  74. 0000009C  DEFC 000A                add.w      A7, 0xA /* '\n' */
  75. 000000A0  4ED0                     jmp        [A0]
  76. 000000A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  77. // begin alternate branch 000000A4-000000AE
  78. export_1013:
  79. fn000000A4:
  80. 000000A4  4E56 0000                link       A6, 0
  81. 000000A8  4AAE 0008                tst.l      [A6 + 0x8]
  82. 000000AC  660A                     bne        +0xC /* 000000B8 */
  83. // end alternate branch 000000A4-000000AE
  84. export_1013: // at 000000A4 (misaligned)
  85. fn000000A4: // (misaligned)
  86. 000000A6  0000 4AAE                ori.b      D0, 0xAE
  87. 000000AA  0008 660A                ori.b      A0, 0xA /* '\n' */
  88. 000000AE  3F3C FF94                move.w     -[A7], 0xFF94
  89. 000000B2  42A7                     clr.l      -[A7]
  90. 000000B4  4EBA 006A                jsr        [PC + 0x6A /* 00000120 */]
  91. label000000B8:
  92. 000000B8  4E5E                     unlink     A6
  93. 000000BA  2E9F                     move.l     [A7], [A7]+
  94. 000000BC  4E75                     rts
  95. 000000BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  96. export_1014: // at 000000C0 (misaligned)
  97. 000000C2  FFFE                     .invalid   <<F/7/7>>
  98. 000000C4  2F07                     move.l     -[A7], D7
  99. 000000C6  4AAE 0008                tst.l      [A6 + 0x8]
  100. 000000CA  6614                     bne        +0x16 /* 000000E0 */
  101. 000000CC  4267                     clr.w      -[A7]
  102. 000000CE  A9AF                     syscall    ResError
  103. 000000D0  3E1F                     move.w     D7, [A7]+
  104. 000000D2  6604                     bne        +0x6 /* 000000D8 */
  105. 000000D4  3E3C FF40                move.w     D7, 0xFF40
  106. label000000D8:
  107. 000000D8  3F07                     move.w     -[A7], D7
  108. 000000DA  42A7                     clr.l      -[A7]
  109. 000000DC  4EBA 0042                jsr        [PC + 0x42 /* 00000120 */]
  110. label000000E0:
  111. 000000E0  2E1F                     move.l     D7, [A7]+
  112. 000000E2  4E5E                     unlink     A6
  113. 000000E4  2E9F                     move.l     [A7], [A7]+
  114. 000000E6  4E75                     rts
  115. export_1015:
  116. 000000E8  4E56 0000                link       A6, 0
  117. 000000EC  4A6E 0008                tst.w      [A6 + 0x8]
  118. 000000F0  670A                     beq        +0xC /* 000000FC */
  119. 000000F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  120. 000000F6  42A7                     clr.l      -[A7]
  121. 000000F8  4EBA 0026                jsr        [PC + 0x26 /* 00000120 */]
  122. label000000FC:
  123. 000000FC  4E5E                     unlink     A6
  124. 000000FE  205F                     movea.l    A0, [A7]+
  125. 00000100  544F                     addq.w     A7, 2
  126. 00000102  4ED0                     jmp        [A0]
  127. export_1016:
  128. 00000104  4E56 FFFE                link       A6, -0x0002
  129. 00000108  2F07                     move.l     -[A7], D7
  130. 0000010A  4267                     clr.w      -[A7]
  131. 0000010C  A9AF                     syscall    ResError
  132. 0000010E  3E1F                     move.w     D7, [A7]+
  133. 00000110  6708                     beq        +0xA /* 0000011A */
  134. 00000112  3F07                     move.w     -[A7], D7
  135. 00000114  42A7                     clr.l      -[A7]
  136. 00000116  4EBA 0008                jsr        [PC + 0x8 /* 00000120 */]
  137. label0000011A:
  138. 0000011A  2E1F                     move.l     D7, [A7]+
  139. 0000011C  4E5E                     unlink     A6
  140. 0000011E  4E75                     rts
  141. export_1017:
  142. fn00000120:
  143. 00000120  4E56 FFF8                link       A6, -0x0008
  144. 00000124  2F0C                     move.l     -[A7], A4
  145. 00000126  286D F420                movea.l    A4, [A5 - 0xBE0]
  146. 0000012A  200C                     move.l     D0, A4
  147. 0000012C  671A                     beq        +0x1C /* 00000148 */
  148. 0000012E  2B6C 003A F420           move.l     [A5 - 0xBE0], [A4 + 0x3A]
  149. 00000134  396E 000C 002C           move.w     [A4 + 0x2C], [A6 + 0xC]
  150. 0000013A  296E 0008 002E           move.l     [A4 + 0x2E], [A6 + 0x8]
  151. 00000140  2F0C                     move.l     -[A7], A4
  152. 00000142  4EBA FEE8                jsr        [PC - 0x118 /* 0000002C */]
  153. 00000146  6006                     bra        +0x8 /* 0000014E */
  154. label00000148:
  155. 00000148  487A 000E                pea.l      [PC + 0xE /* 00000158, value 0x1F466169, pstring "Failure called, but no handler!" */]
  156. 0000014C  ABFF                     syscall    DebugStr
  157. label0000014E:
  158. 0000014E  285F                     movea.l    A4, [A7]+
  159. 00000150  4E5E                     unlink     A6
  160. 00000152  205F                     movea.l    A0, [A7]+
  161. 00000154  5C4F                     addq.w     A7, 6
  162. 00000156  4ED0                     jmp        [A0]
  163. 00000158  1F46 6169                move.b     [A7 + 0x6169], D6
  164. 0000015C  6C75                     bge        +0x77 /* 000001D3 */
  165. 0000015E  7265                     moveq.l    D1, 0x65
  166. 00000160  2063                     movea.l    A0, -[A3]
  167. 00000162  616C                     bsr        +0x6E /* 000001D0 */
  168. 00000164  6C65                     bge        +0x67 /* 000001CB */
  169. 00000166  642C                     bcc        +0x2E /* 00000194 */
  170. 00000168  2062                     movea.l    A0, -[A2]
  171. 0000016A  7574                     moveq.l    D2, 0x74
  172. 0000016C  206E 6F20                movea.l    A0, [A6 + 0x6F20]
  173. 00000170  6861                     bvc        +0x63 /* 000001D3 */
  174. 00000172  6E64                     bgt        +0x66 /* 000001D8 */
  175. 00000174  6C65                     bge        +0x67 /* 000001DB */
  176. 00000176  7221                     moveq.l    D1, 0x21
  177. export_1018:
  178. 00000178  4E56 0000                link       A6, 0
  179. 0000017C  206E 0008                movea.l    A0, [A6 + 0x8]
  180. 00000180  2B68 003A F420           move.l     [A5 - 0xBE0], [A0 + 0x3A]
  181. 00000186  4E5E                     unlink     A6
  182. 00000188  2E9F                     move.l     [A7], [A7]+
  183. 0000018A  4E75                     rts
  184. export_1019:
  185. 0000018C  4E56 0000                link       A6, 0
  186. 00000190  4AAD F928                tst.l      [A5 - 0x6D8]
  187. label00000194:
  188. 00000194  671E                     beq        +0x20 /* 000001B4 */
  189. 00000196  4267                     clr.w      -[A7]
  190. 00000198  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  191. 0000019C  2F2D F928                move.l     -[A7], [A5 - 0x6D8]
  192. 000001A0  4EAD 30BA                jsr        [A5 + 0x30BA /* export_1555 */]
  193. 000001A4  101F                     move.b     D0, [A7]+
  194. 000001A6  670C                     beq        +0xE /* 000001B4 */
  195. 000001A8  1B7C 0001 F584           move.b     [A5 - 0xA7C], 0x1
  196. 000001AE  2B6E 0008 F554           move.l     [A5 - 0xAAC], [A6 + 0x8]
  197. label000001B4:
  198. 000001B4  4E5E                     unlink     A6
  199. 000001B6  2E9F                     move.l     [A7], [A7]+
  200. 000001B8  4E75                     rts
  201. 000001BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  202. export_1020: // at 000001BC (misaligned)
  203. 000001BE  FFFC                     .invalid   <<F/7/7>>
  204. 000001C0  2F07                     move.l     -[A7], D7
  205. 000001C2  42A7                     clr.l      -[A7]
  206. 000001C4  2E8D                     move.l     [A7], A5
  207. 000001C6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  208. 000001CA  2E1F                     move.l     D7, [A7]+
  209. 000001CC  1F3C 0001                move.b     -[A7], 0x1
  210. fn000001D0:
  211. 000001D0  A99B                     syscall    SetResLoad
  212. 000001D2  42A7                     clr.l      -[A7]
  213. 000001D4  4EBA 1DB2                jsr        [PC + 0x1DB2 /* 00001F88 */]
  214. label000001D8:
  215. 000001D8  101F                     move.b     D0, [A7]+
  216. 000001DA  486D F804                pea.l      [A5 - 0x7FC]
  217. 000001DE  4EBA 2334                jsr        [PC + 0x2334 /* 00002514 */]
  218. 000001E2  4AAD F99C                tst.l      [A5 - 0x664]
  219. 000001E6  6708                     beq        +0xA /* 000001F0 */
  220. 000001E8  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  221. 000001EC  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  222. label000001F0:
  223. 000001F0  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  224. 000001F4  4EBA 23FA                jsr        [PC + 0x23FA /* 000025F0 */]
  225. 000001F8  4267                     clr.w      -[A7]
  226. 000001FA  1F2D F4A0                move.b     -[A7], [A5 - 0xB60]
  227. 000001FE  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  228. 00000202  101F                     move.b     D0, [A7]+
  229. 00000204  42A7                     clr.l      -[A7]
  230. 00000206  2F07                     move.l     -[A7], D7
  231. 00000208  2F4D 0004                move.l     [A7 + 0x4], A5
  232. 0000020C  2A5F                     movea.l    A5, [A7]+
  233. 0000020E  2E1F                     move.l     D7, [A7]+
  234. 00000210  2E1F                     move.l     D7, [A7]+
  235. 00000212  4E5E                     unlink     A6
  236. 00000214  4E75                     rts
  237. 00000216  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  238. export_1021: // at 00000218 (misaligned)
  239. 0000021A  0000 7000                ori.b      D0, 0x0
  240. 0000021E  2D40 000E                move.l     [A6 + 0xE], D0
  241. 00000222  4AAE 000A                tst.l      [A6 + 0xA]
  242. 00000226  6732                     beq        +0x34 /* 0000025A */
  243. 00000228  102E 0008                move.b     D0, [A6 + 0x8]
  244. 0000022C  6726                     beq        +0x28 /* 00000254 */
  245. 0000022E  202E 000A                move.l     D0, [A6 + 0xA]
  246. 00000232  B0AD FB9A                cmp.l      D0, [A5 - 0x466]
  247. 00000236  6614                     bne        +0x16 /* 0000024C */
  248. 00000238  4AAD F99C                tst.l      [A5 - 0x664]
  249. 0000023C  6708                     beq        +0xA /* 00000246 */
  250. 0000023E  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  251. 00000242  4EAD 1C02                jsr        [A5 + 0x1C02 /* export_892 */]
  252. label00000246:
  253. 00000246  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  254. 0000024A  A873                     syscall    SetPort
  255. label0000024C:
  256. 0000024C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  257. 00000250  A914                     syscall    DisposeWindow
  258. 00000252  6006                     bra        +0x8 /* 0000025A */
  259. label00000254:
  260. 00000254  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  261. 00000258  A92D                     syscall    CloseWindow
  262. label0000025A:
  263. 0000025A  4E5E                     unlink     A6
  264. 0000025C  205F                     movea.l    A0, [A7]+
  265. 0000025E  5C4F                     addq.w     A7, 6
  266. 00000260  4ED0                     jmp        [A0]
  267. 00000262  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  268. export_1022: // at 00000264 (misaligned)
  269. 00000266  0000 2F0C                ori.b      D0, 0xC
  270. 0000026A  286E 0008                movea.l    A4, [A6 + 0x8]
  271. 0000026E  486C 0016                pea.l      [A4 + 0x16]
  272. 00000272  A874                     syscall    GetPort
  273. 00000274  2F2C 001A                move.l     -[A7], [A4 + 0x1A]
  274. 00000278  A87A                     syscall    GetClip
  275. 0000027A  206C 0016                movea.l    A0, [A4 + 0x16]
  276. 0000027E  2968 0010 0012           move.l     [A4 + 0x12], [A0 + 0x10]
  277. 00000284  41EC 000A                lea.l      A0, [A4 + 0xA]
  278. 00000288  43ED F61C                lea.l      A1, [A5 - 0x9E4]
  279. 0000028C  20D9                     move.l     [A0]+, [A1]+
  280. 0000028E  20D9                     move.l     [A0]+, [A1]+
  281. 00000290  296D F588 0006           move.l     [A4 + 0x6], [A5 - 0xA78]
  282. 00000296  18AD F920                move.b     [A4], [A5 - 0x6E0]
  283. 0000029A  196D F46C 0001           move.b     [A4 + 0x1], [A5 - 0xB94]
  284. 000002A0  296D F448 0002           move.l     [A4 + 0x2], [A5 - 0xBB8]
  285. 000002A6  197C 0001 001E           move.b     [A4 + 0x1E], 0x1
  286. 000002AC  285F                     movea.l    A4, [A7]+
  287. 000002AE  4E5E                     unlink     A6
  288. 000002B0  2E9F                     move.l     [A7], [A7]+
  289. 000002B2  4E75                     rts
  290. export_1023:
  291. 000002B4  4E56 0000                link       A6, 0
  292. 000002B8  4EBA 2026                jsr        [PC + 0x2026 /* 000022E0 */]
  293. 000002BC  4A6E 000C                tst.w      [A6 + 0xC]
  294. 000002C0  671C                     beq        +0x1E /* 000002DE */
  295. 000002C2  4AAE 0008                tst.l      [A6 + 0x8]
  296. 000002C6  6608                     bne        +0xA /* 000002D0 */
  297. 000002C8  2D7C 0082 0001 0008      move.l     [A6 + 0x8], 0x820001
  298. label000002D0:
  299. 000002D0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  300. 000002D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  301. 000002D8  4EAD 1FA2                jsr        [A5 + 0x1FA2 /* export_1008 */]
  302. 000002DC  A9F4                     syscall    ExitToShell
  303. label000002DE:
  304. 000002DE  4E5E                     unlink     A6
  305. 000002E0  205F                     movea.l    A0, [A7]+
  306. 000002E2  5C4F                     addq.w     A7, 6
  307. 000002E4  4ED0                     jmp        [A0]
  308. 000002E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  309. // begin alternate branch 000002E8-000002F6
  310. fn000002E8:
  311. 000002E8  4E56 0000                link       A6, 0
  312. 000002EC  206E 0008                movea.l    A0, [A6 + 0x8]
  313. 000002F0  3F28 000C                move.w     -[A7], [A0 + 0xC]
  314. 000002F4  A989                     syscall    CouldAlert
  315. // end alternate branch 000002E8-000002F6
  316. fn000002E8: // (misaligned)
  317. 000002EA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  318. 000002EE  0008 3F28                ori.b      A0, 0x28 /* '(' */
  319. 000002F2  000C A989                ori.b      A4, 0x89
  320. 000002F6  4267                     clr.w      -[A7]
  321. 000002F8  A9AF                     syscall    ResError
  322. 000002FA  4A5F                     tst.w      [A7]+
  323. 000002FC  57C0                     seq        D0
  324. 000002FE  4A00                     tst.b      D0
  325. 00000300  6712                     beq        +0x14 /* 00000314 */
  326. 00000302  2F00                     move.l     -[A7], D0
  327. 00000304  4267                     clr.w      -[A7]
  328. 00000306  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  329. 0000030A  321F                     move.w     D1, [A7]+
  330. 0000030C  201F                     move.l     D0, [A7]+
  331. 0000030E  4A41                     tst.w      D1
  332. 00000310  57C1                     seq        D1
  333. 00000312  C001                     and.b      D0, D1
  334. label00000314:
  335. 00000314  4400                     neg.b      D0
  336. 00000316  1D40 000C                move.b     [A6 + 0xC], D0
  337. 0000031A  206E 0008                movea.l    A0, [A6 + 0x8]
  338. 0000031E  3F28 000C                move.w     -[A7], [A0 + 0xC]
  339. 00000322  A98A                     syscall    FreeAlert
  340. 00000324  4E5E                     unlink     A6
  341. 00000326  2E9F                     move.l     [A7], [A7]+
  342. 00000328  4E75                     rts
  343. 0000032A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  344. // begin alternate branch 0000032C-00000330
  345. export_1024:
  346. fn0000032C:
  347. 0000032C  4E56 FFFC                link       A6, -0x0004
  348. // end alternate branch 0000032C-00000330
  349. export_1024: // at 0000032C (misaligned)
  350. fn0000032C: // (misaligned)
  351. 0000032E  FFFC                     .invalid   <<F/7/7>>
  352. 00000330  2F0C                     move.l     -[A7], A4
  353. 00000332  486D FB2E                pea.l      [A5 - 0x4D2]
  354. 00000336  A851                     syscall    SetCursor
  355. 00000338  42A7                     clr.l      -[A7]
  356. 0000033A  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  357. 00000340  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  358. 00000344  A9A0                     syscall    GetResource
  359. 00000346  285F                     movea.l    A4, [A7]+
  360. 00000348  200C                     move.l     D0, A4
  361. 0000034A  6700 0084                beq        +0x86 /* 000003D0 */
  362. 0000034E  42A7                     clr.l      -[A7]
  363. 00000350  2F3C 4449 544C           move.l     -[A7], 0x4449544C /* 'DITL' */
  364. 00000356  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  365. 0000035A  A9A0                     syscall    GetResource
  366. 0000035C  4A9F                     tst.l      [A7]+
  367. 0000035E  660E                     bne        +0x10 /* 0000036E */
  368. 00000360  3F3C 0002                move.w     -[A7], 0x2
  369. 00000364  A9C8                     syscall    SysBeep
  370. 00000366  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  371. 0000036C  606E                     bra        +0x70 /* 000003DC */
  372. label0000036E:
  373. 0000036E  4267                     clr.w      -[A7]
  374. 00000370  2F0E                     move.l     -[A7], A6
  375. 00000372  4EBA FF74                jsr        [PC - 0x8C /* 000002E8 */]
  376. 00000376  101F                     move.b     D0, [A7]+
  377. 00000378  6748                     beq        +0x4A /* 000003C2 */
  378. 0000037A  2F0C                     move.l     -[A7], A4
  379. 0000037C  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  380. 00000380  2054                     movea.l    A0, [A4]
  381. 00000382  2F08                     move.l     -[A7], A0
  382. 00000384  1F3C 0001                move.b     -[A7], 0x1
  383. 00000388  1F3C 0001                move.b     -[A7], 0x1
  384. 0000038C  1F3C 0001                move.b     -[A7], 0x1
  385. 00000390  4EBA 046E                jsr        [PC + 0x46E /* 00000800 */]
  386. 00000394  4EAD 0052                jsr        [A5 + 0x52 /* export_6 */]
  387. 00000398  4AAE 0008                tst.l      [A6 + 0x8]
  388. 0000039C  6612                     bne        +0x14 /* 000003B0 */
  389. 0000039E  4267                     clr.w      -[A7]
  390. 000003A0  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  391. 000003A4  2F2D F454                move.l     -[A7], [A5 - 0xBAC]
  392. 000003A8  A985                     syscall    Alert
  393. 000003AA  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  394. 000003AE  602C                     bra        +0x2E /* 000003DC */
  395. label000003B0:
  396. 000003B0  4267                     clr.w      -[A7]
  397. 000003B2  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  398. 000003B6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  399. 000003BA  A985                     syscall    Alert
  400. 000003BC  3D5F 000E                move.w     [A6 + 0xE], [A7]+
  401. 000003C0  601A                     bra        +0x1C /* 000003DC */
  402. label000003C2:
  403. 000003C2  3F3C 0002                move.w     -[A7], 0x2
  404. 000003C6  A9C8                     syscall    SysBeep
  405. 000003C8  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  406. 000003CE  600C                     bra        +0xE /* 000003DC */
  407. label000003D0:
  408. 000003D0  3F3C 0002                move.w     -[A7], 0x2
  409. 000003D4  A9C8                     syscall    SysBeep
  410. 000003D6  3D7C 0001 000E           move.w     [A6 + 0xE], 0x1
  411. label000003DC:
  412. 000003DC  4AAD F99C                tst.l      [A5 - 0x664]
  413. 000003E0  6708                     beq        +0xA /* 000003EA */
  414. 000003E2  2F2D F99C                move.l     -[A7], [A5 - 0x664]
  415. 000003E6  4EAD 1BFA                jsr        [A5 + 0x1BFA /* export_891 */]
  416. label000003EA:
  417. 000003EA  4EAD 1982                jsr        [A5 + 0x1982 /* export_812 */]
  418. 000003EE  285F                     movea.l    A4, [A7]+
  419. 000003F0  4E5E                     unlink     A6
  420. 000003F2  205F                     movea.l    A0, [A7]+
  421. 000003F4  5C4F                     addq.w     A7, 6
  422. 000003F6  4ED0                     jmp        [A0]
  423. export_1025:
  424. 000003F8  4E56 FFFC                link       A6, -0x0004
  425. 000003FC  2F0C                     move.l     -[A7], A4
  426. 000003FE  42A7                     clr.l      -[A7]
  427. 00000400  A8D8                     syscall    NewRgn
  428. 00000402  285F                     movea.l    A4, [A7]+
  429. 00000404  2F0C                     move.l     -[A7], A4
  430. 00000406  4EBA FC9C                jsr        [PC - 0x364 /* 000000A4 */]
  431. 0000040A  2D4C 0008                move.l     [A6 + 0x8], A4
  432. 0000040E  285F                     movea.l    A4, [A7]+
  433. 00000410  4E5E                     unlink     A6
  434. 00000412  4E75                     rts
  435. fn00000414:
  436. 00000414  4E56 FEF8                link       A6, -0x0108
  437. 00000418  48E7 0700                movem.l    -[A7], D5,D6,D7
  438. 0000041C  206E 000C                movea.l    A0, [A6 + 0xC]
  439. 00000420  43EE FF00                lea.l      A1, [A6 - 0x100]
  440. 00000424  703F                     moveq.l    D0, 0x3F
  441. label00000426:
  442. 00000426  22D8                     move.l     [A1]+, [A0]+
  443. 00000428  51C8 FFFC                dbf        D0, -0x6 /* 00000426 */
  444. 0000042C  4247                     clr.w      D7
  445. label0000042E:
  446. 0000042E  5247                     addq.w     D7, 1
  447. 00000430  3A07                     move.w     D5, D7
  448. 00000432  4240                     clr.w      D0
  449. 00000434  102E FF00                move.b     D0, [A6 - 0x100]
  450. 00000438  3D40 FEF8                move.w     [A6 - 0x108], D0
  451. 0000043C  7C01                     moveq.l    D6, 0x01
  452. 0000043E  604C                     bra        +0x4E /* 0000048C */
  453. label00000440:
  454. 00000440  206E 0008                movea.l    A0, [A6 + 0x8]
  455. 00000444  3007                     move.w     D0, D7
  456. 00000446  D046                     add.w      D0, D6
  457. 00000448  5340                     subq.w     D0, 1
  458. 0000044A  4241                     clr.w      D1
  459. 0000044C  1230 0000                move.b     D1, [A0 + D0.w]
  460. 00000450  4240                     clr.w      D0
  461. 00000452  41EE FF00                lea.l      A0, [A6 - 0x100]
  462. 00000456  1030 6000                move.b     D0, [A0 + D6.w]
  463. 0000045A  B041                     cmp.w      D0, D1
  464. 0000045C  57C0                     seq        D0
  465. 0000045E  4A00                     tst.b      D0
  466. 00000460  6722                     beq        +0x24 /* 00000484 */
  467. 00000462  2F00                     move.l     -[A7], D0
  468. 00000464  4267                     clr.w      -[A7]
  469. 00000466  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  470. 0000046A  3207                     move.w     D1, D7
  471. 0000046C  D246                     add.w      D1, D6
  472. 0000046E  3F01                     move.w     -[A7], D1
  473. 00000470  2F3C 8206 0010           move.l     -[A7], 0x82060010
  474. 00000476  A8B5                     syscall    ScriptUtil
  475. 00000478  321F                     move.w     D1, [A7]+
  476. 0000047A  201F                     move.l     D0, [A7]+
  477. 0000047C  4A41                     tst.w      D1
  478. 0000047E  57C1                     seq        D1
  479. 00000480  C001                     and.b      D0, D1
  480. 00000482  6604                     bne        +0x6 /* 00000488 */
  481. label00000484:
  482. 00000484  4245                     clr.w      D5
  483. 00000486  600A                     bra        +0xC /* 00000492 */
  484. label00000488:
  485. 00000488  5246                     addq.w     D6, 1
  486. 0000048A  6906                     bvs        +0x8 /* 00000492 */
  487. label0000048C:
  488. 0000048C  BC6E FEF8                cmp.w      D6, [A6 - 0x108]
  489. 00000490  6FAE                     ble        -0x50 /* 00000440 */
  490. label00000492:
  491. 00000492  4A45                     tst.w      D5
  492. 00000494  5EC0                     sgt        D0
  493. 00000496  4A00                     tst.b      D0
  494. 00000498  661C                     bne        +0x1E /* 000004B6 */
  495. 0000049A  206E 0008                movea.l    A0, [A6 + 0x8]
  496. 0000049E  4241                     clr.w      D1
  497. 000004A0  1210                     move.b     D1, [A0]
  498. 000004A2  4242                     clr.w      D2
  499. 000004A4  142E FF00                move.b     D2, [A6 - 0x100]
  500. 000004A8  9242                     sub.w      D1, D2
  501. 000004AA  5241                     addq.w     D1, 1
  502. 000004AC  B247                     cmp.w      D1, D7
  503. 000004AE  5FC1                     sle        D1
  504. 000004B0  8001                     or.b       D0, D1
  505. 000004B2  6700 FF7A                beq        -0x84 /* 0000042E */
  506. label000004B6:
  507. 000004B6  3D45 0010                move.w     [A6 + 0x10], D5
  508. 000004BA  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  509. 000004BE  4E5E                     unlink     A6
  510. 000004C0  205F                     movea.l    A0, [A7]+
  511. 000004C2  504F                     addq.w     A7, 8
  512. 000004C4  4ED0                     jmp        [A0]
  513. 000004C6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  514. export_1026: // at 000004C8 (misaligned)
  515. 000004CA  FFFE                     .invalid   <<F/7/7>>
  516. 000004CC  48E7 0118                movem.l    -[A7], D7,A3,A4
  517. 000004D0  266E 0008                movea.l    A3, [A6 + 0x8]
  518. 000004D4  286E 000C                movea.l    A4, [A6 + 0xC]
  519. 000004D8  206E 0010                movea.l    A0, [A6 + 0x10]
  520. 000004DC  4A10                     tst.b      [A0]
  521. 000004DE  6608                     bne        +0xA /* 000004E8 */
  522. 000004E0  38BC 0001                move.w     [A4], 0x1
  523. 000004E4  4253                     clr.w      [A3]
  524. 000004E6  6058                     bra        +0x5A /* 00000540 */
  525. label000004E8:
  526. 000004E8  4267                     clr.w      -[A7]
  527. 000004EA  487A 0070                pea.l      [PC + 0x70 /* 0000055C, value 0x33C3C3C, pstring "<<<" */]
  528. 000004EE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  529. 000004F2  4EBA FF20                jsr        [PC - 0xE0 /* 00000414 */]
  530. 000004F6  389F                     move.w     [A4], [A7]+
  531. 000004F8  6F46                     ble        +0x48 /* 00000540 */
  532. 000004FA  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  533. 000004FE  3F14                     move.w     -[A7], [A4]
  534. 00000500  3F3C 0003                move.w     -[A7], 0x3
  535. 00000504  4EAD 5A7A                jsr        [A5 + 0x5A7A /* export_2891 */]
  536. 00000508  4267                     clr.w      -[A7]
  537. 0000050A  487A 004C                pea.l      [PC + 0x4C /* 00000558, value 0x33E3E3E, pstring ">>>" */]
  538. 0000050E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  539. 00000512  4EBA FF00                jsr        [PC - 0x100 /* 00000414 */]
  540. 00000516  3E1F                     move.w     D7, [A7]+
  541. 00000518  6608                     bne        +0xA /* 00000522 */
  542. 0000051A  3014                     move.w     D0, [A4]
  543. 0000051C  5340                     subq.w     D0, 1
  544. 0000051E  3680                     move.w     [A3], D0
  545. 00000520  601E                     bra        +0x20 /* 00000540 */
  546. label00000522:
  547. 00000522  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  548. 00000526  3F07                     move.w     -[A7], D7
  549. 00000528  3F3C 0003                move.w     -[A7], 0x3
  550. 0000052C  4EAD 5A7A                jsr        [A5 + 0x5A7A /* export_2891 */]
  551. 00000530  206E 0010                movea.l    A0, [A6 + 0x10]
  552. 00000534  4240                     clr.w      D0
  553. 00000536  1010                     move.b     D0, [A0]
  554. 00000538  9047                     sub.w      D0, D7
  555. 0000053A  3214                     move.w     D1, [A4]
  556. 0000053C  D240                     add.w      D1, D0
  557. 0000053E  3681                     move.w     [A3], D1
  558. label00000540:
  559. 00000540  4A54                     tst.w      [A4]
  560. 00000542  5EC0                     sgt        D0
  561. 00000544  4400                     neg.b      D0
  562. 00000546  1D40 0014                move.b     [A6 + 0x14], D0
  563. 0000054A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  564. 0000054E  4E5E                     unlink     A6
  565. 00000550  205F                     movea.l    A0, [A7]+
  566. 00000552  DEFC 000C                add.w      A7, 0xC
  567. 00000556  4ED0                     jmp        [A0]
  568. 00000558  033E                     btst       <<invalid special address>>, D1
  569. 0000055A  3E3E                     move.w     D7, <<invalid special address>>
  570. 0000055C  033C 3C3C                btst       0x3C /* '<' */, D1
  571. export_1027:
  572. 00000560  4E56 FEFC                link       A6, -0x0104
  573. 00000564  2F07                     move.l     -[A7], D7
  574. 00000566  206E 000C                movea.l    A0, [A6 + 0xC]
  575. 0000056A  43EE FF00                lea.l      A1, [A6 - 0x100]
  576. 0000056E  703F                     moveq.l    D0, 0x3F
  577. label00000570:
  578. 00000570  22D8                     move.l     [A1]+, [A0]+
  579. 00000572  51C8 FFFC                dbf        D0, -0x6 /* 00000570 */
  580. 00000576  3D6D F49C FEFC           move.w     [A6 - 0x104], [A5 - 0xB64]
  581. 0000057C  7E01                     moveq.l    D7, 0x01
  582. 0000057E  6056                     bra        +0x58 /* 000005D6 */
  583. label00000580:
  584. 00000580  3007                     move.w     D0, D7
  585. 00000582  5340                     subq.w     D0, 1
  586. 00000584  41ED F590                lea.l      A0, [A5 - 0xA70]
  587. 00000588  E540                     asl        D0.w, 2
  588. 0000058A  2230 0000                move.l     D1, [A0 + D0.w]
  589. 0000058E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  590. 00000592  663E                     bne        +0x40 /* 000005D2 */
  591. 00000594  3007                     move.w     D0, D7
  592. 00000596  5340                     subq.w     D0, 1
  593. 00000598  41ED F4F0                lea.l      A0, [A5 - 0xB10]
  594. 0000059C  D040                     add.w      D0, D0
  595. 0000059E  48E7 8080                movem.l    -[A7], D0,A0
  596. 000005A2  4267                     clr.w      -[A7]
  597. 000005A4  486E FF00                pea.l      [A6 - 0x100]
  598. 000005A8  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  599. 000005AC  321F                     move.w     D1, [A7]+
  600. 000005AE  4CDF 0101                movem.l    D0,A0, [A7]+
  601. 000005B2  3181 0000                move.w     [A0 + D0.w], D1
  602. 000005B6  3007                     move.w     D0, D7
  603. 000005B8  5340                     subq.w     D0, 1
  604. 000005BA  41ED F4F0                lea.l      A0, [A5 - 0xB10]
  605. 000005BE  D040                     add.w      D0, D0
  606. 000005C0  4A70 0000                tst.w      [A0 + D0.w]
  607. 000005C4  6650                     bne        +0x52 /* 00000616 */
  608. 000005C6  3F3C 8000                move.w     -[A7], 0x8000
  609. 000005CA  42A7                     clr.l      -[A7]
  610. 000005CC  4EBA FB52                jsr        [PC - 0x4AE /* 00000120 */]
  611. 000005D0  6044                     bra        +0x46 /* 00000616 */
  612. label000005D2:
  613. 000005D2  5247                     addq.w     D7, 1
  614. 000005D4  6906                     bvs        +0x8 /* 000005DC */
  615. label000005D6:
  616. 000005D6  BE6E FEFC                cmp.w      D7, [A6 - 0x104]
  617. 000005DA  6FA4                     ble        -0x5A /* 00000580 */
  618. label000005DC:
  619. 000005DC  526D F49C                addq.w     [A5 - 0xB64], 1
  620. 000005E0  302D F49C                move.w     D0, [A5 - 0xB64]
  621. 000005E4  5340                     subq.w     D0, 1
  622. 000005E6  41ED F590                lea.l      A0, [A5 - 0xA70]
  623. 000005EA  E540                     asl        D0.w, 2
  624. 000005EC  21AE 0008 0000           move.l     [A0 + D0.w], [A6 + 0x8]
  625. 000005F2  302D F49C                move.w     D0, [A5 - 0xB64]
  626. 000005F6  5340                     subq.w     D0, 1
  627. 000005F8  41ED F4F0                lea.l      A0, [A5 - 0xB10]
  628. 000005FC  D040                     add.w      D0, D0
  629. 000005FE  48E7 8080                movem.l    -[A7], D0,A0
  630. 00000602  4267                     clr.w      -[A7]
  631. 00000604  486E FF00                pea.l      [A6 - 0x100]
  632. 00000608  4EAD 1A1A                jsr        [A5 + 0x1A1A /* export_831 */]
  633. 0000060C  321F                     move.w     D1, [A7]+
  634. 0000060E  4CDF 0101                movem.l    D0,A0, [A7]+
  635. 00000612  3181 0000                move.w     [A0 + D0.w], D1
  636. label00000616:
  637. 00000616  2E1F                     move.l     D7, [A7]+
  638. 00000618  4E5E                     unlink     A6
  639. 0000061A  205F                     movea.l    A0, [A7]+
  640. 0000061C  504F                     addq.w     A7, 8
  641. 0000061E  4ED0                     jmp        [A0]
  642. export_1028:
  643. 00000620  4E56 FFE0                link       A6, -0x0020
  644. 00000624  206E 0008                movea.l    A0, [A6 + 0x8]
  645. 00000628  43EE FFE0                lea.l      A1, [A6 - 0x20]
  646. 0000062C  7007                     moveq.l    D0, 0x07
  647. label0000062E:
  648. 0000062E  22D8                     move.l     [A1]+, [A0]+
  649. 00000630  51C8 FFFC                dbf        D0, -0x6 /* 0000062E */
  650. 00000634  2F2E FFF6                move.l     -[A7], [A6 - 0xA]
  651. 00000638  A873                     syscall    SetPort
  652. 0000063A  2F2E FFF2                move.l     -[A7], [A6 - 0xE]
  653. 0000063E  A878                     syscall    SetOrigin
  654. 00000640  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  655. 00000644  A879                     syscall    SetClip
  656. 00000646  41ED F61C                lea.l      A0, [A5 - 0x9E4]
  657. 0000064A  43EE FFEA                lea.l      A1, [A6 - 0x16]
  658. 0000064E  20D9                     move.l     [A0]+, [A1]+
  659. 00000650  20D9                     move.l     [A0]+, [A1]+
  660. 00000652  2B6E FFE6 F588           move.l     [A5 - 0xA78], [A6 - 0x1A]
  661. 00000658  1B6E FFE0 F920           move.b     [A5 - 0x6E0], [A6 - 0x20]
  662. 0000065E  1B6E FFE1 F46C           move.b     [A5 - 0xB94], [A6 - 0x1F]
  663. 00000664  2B6E FFE2 F448           move.l     [A5 - 0xBB8], [A6 - 0x1E]
  664. 0000066A  4E5E                     unlink     A6
  665. 0000066C  2E9F                     move.l     [A7], [A7]+
  666. 0000066E  4E75                     rts
  667. export_1029:
  668. 00000670  4E56 FFFE                link       A6, -0x0002
  669. 00000674  4267                     clr.w      -[A7]
  670. 00000676  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  671. 0000067A  42A7                     clr.l      -[A7]
  672. 0000067C  4EBA FCAE                jsr        [PC - 0x352 /* 0000032C */]
  673. 00000680  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  674. 00000684  4E5E                     unlink     A6
  675. 00000686  205F                     movea.l    A0, [A7]+
  676. 00000688  544F                     addq.w     A7, 2
  677. 0000068A  4ED0                     jmp        [A0]
  678. export_1030:
  679. 0000068C  4E56 FF00                link       A6, -0x0100
  680. 00000690  206E 000C                movea.l    A0, [A6 + 0xC]
  681. 00000694  43EE FF00                lea.l      A1, [A6 - 0x100]
  682. 00000698  703F                     moveq.l    D0, 0x3F
  683. label0000069A:
  684. 0000069A  22D8                     move.l     [A1]+, [A0]+
  685. 0000069C  51C8 FFFC                dbf        D0, -0x6 /* 0000069A */
  686. 000006A0  4A6E 000A                tst.w      [A6 + 0xA]
  687. 000006A4  6F4A                     ble        +0x4C /* 000006F0 */
  688. 000006A6  4A6E 0008                tst.w      [A6 + 0x8]
  689. 000006AA  6612                     bne        +0x14 /* 000006BE */
  690. 000006AC  206E 0010                movea.l    A0, [A6 + 0x10]
  691. 000006B0  43EE FF00                lea.l      A1, [A6 - 0x100]
  692. 000006B4  703F                     moveq.l    D0, 0x3F
  693. label000006B6:
  694. 000006B6  20D9                     move.l     [A0]+, [A1]+
  695. 000006B8  51C8 FFFC                dbf        D0, -0x6 /* 000006B6 */
  696. 000006BC  602A                     bra        +0x2C /* 000006E8 */
  697. label000006BE:
  698. 000006BE  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  699. 000006C2  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  700. 000006C6  206E 0010                movea.l    A0, [A6 + 0x10]
  701. 000006CA  4240                     clr.w      D0
  702. 000006CC  1010                     move.b     D0, [A0]
  703. 000006CE  906E 0008                sub.w      D0, [A6 + 0x8]
  704. 000006D2  3F00                     move.w     -[A7], D0
  705. 000006D4  4EAD 5A7A                jsr        [A5 + 0x5A7A /* export_2891 */]
  706. 000006D8  486E FF00                pea.l      [A6 - 0x100]
  707. 000006DC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  708. 000006E0  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  709. 000006E4  4EAD 5A82                jsr        [A5 + 0x5A82 /* export_2892 */]
  710. label000006E8:
  711. 000006E8  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  712. 000006EE  6004                     bra        +0x6 /* 000006F4 */
  713. label000006F0:
  714. 000006F0  422E 0014                clr.b      [A6 + 0x14]
  715. label000006F4:
  716. 000006F4  4E5E                     unlink     A6
  717. 000006F6  205F                     movea.l    A0, [A7]+
  718. 000006F8  DEFC 000C                add.w      A7, 0xC
  719. 000006FC  4ED0                     jmp        [A0]
  720. 000006FE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  721. export_1031: // at 00000700 (misaligned)
  722. 00000702  0000 102D                ori.b      D0, 0x2D /* '-' */
  723. 00000706  F46C                     cpushl     DATA, [A4]
  724. 00000708  6644                     bne        +0x46 /* 0000074E */
  725. 0000070A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  726. 0000070E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  727. 00000712  A8DF                     syscall    RectRgn
  728. 00000714  102D F920                move.b     D0, [A5 - 0x6E0]
  729. 00000718  6612                     bne        +0x14 /* 0000072C */
  730. 0000071A  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  731. 0000071E  206D FB9A                movea.l    A0, [A5 - 0x466]
  732. 00000722  2F28 0018                move.l     -[A7], [A0 + 0x18]
  733. 00000726  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  734. 0000072A  A8E4                     syscall    SectRgn
  735. label0000072C:
  736. 0000072C  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  737. 00000730  206D FB9A                movea.l    A0, [A5 - 0x466]
  738. 00000734  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  739. 00000738  2F2D F938                move.l     -[A7], [A5 - 0x6C8]
  740. 0000073C  A8E4                     syscall    SectRgn
  741. 0000073E  206D F938                movea.l    A0, [A5 - 0x6C8]
  742. 00000742  2050                     movea.l    A0, [A0]
  743. 00000744  226E 0008                movea.l    A1, [A6 + 0x8]
  744. 00000748  5488                     addq.l     A0, 2
  745. 0000074A  22D8                     move.l     [A1]+, [A0]+
  746. 0000074C  22D8                     move.l     [A1]+, [A0]+
  747. label0000074E:
  748. 0000074E  4E5E                     unlink     A6
  749. 00000750  2E9F                     move.l     [A7], [A7]+
  750. 00000752  4E75                     rts
  751. export_1032:
  752. 00000754  4E56 FFF0                link       A6, -0x0010
  753. 00000758  206E 000C                movea.l    A0, [A6 + 0xC]
  754. 0000075C  43EE FFF4                lea.l      A1, [A6 - 0xC]
  755. 00000760  22D8                     move.l     [A1]+, [A0]+
  756. 00000762  22D8                     move.l     [A1]+, [A0]+
  757. 00000764  22D8                     move.l     [A1]+, [A0]+
  758. 00000766  486E FFF0                pea.l      [A6 - 0x10]
  759. 0000076A  A874                     syscall    GetPort
  760. 0000076C  2F2D F91C                move.l     -[A7], [A5 - 0x6E4]
  761. 00000770  A873                     syscall    SetPort
  762. 00000772  486E FFF4                pea.l      [A6 - 0xC]
  763. 00000776  4EBA 0BE8                jsr        [PC + 0xBE8 /* 00001360 */]
  764. 0000077A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  765. 0000077E  A88B                     syscall    GetFontInfo
  766. 00000780  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  767. 00000784  A873                     syscall    SetPort
  768. 00000786  4E5E                     unlink     A6
  769. 00000788  205F                     movea.l    A0, [A7]+
  770. 0000078A  504F                     addq.w     A7, 8
  771. 0000078C  4ED0                     jmp        [A0]
  772. 0000078E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  773. // begin alternate branch 00000790-00000794
  774. export_1033:
  775. fn00000790:
  776. 00000790  4E56 FFFC                link       A6, -0x0004
  777. // end alternate branch 00000790-00000794
  778. export_1033: // at 00000790 (misaligned)
  779. fn00000790: // (misaligned)
  780. 00000792  FFFC                     .invalid   <<F/7/7>>
  781. 00000794  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  782. 0000079A  206E 000E                movea.l    A0, [A6 + 0xE]
  783. 0000079E  226E 000A                movea.l    A1, [A6 + 0xA]
  784. 000007A2  302E 0008                move.w     D0, [A6 + 0x8]
  785. 000007A6  4A40                     tst.w      D0
  786. 000007A8  673A                     beq        +0x3C /* 000007E4 */
  787. 000007AA  2D48 FFFC                move.l     [A6 - 0x4], A0
  788. 000007AE  222E FFFC                move.l     D1, [A6 - 0x4]
  789. 000007B2  0241 0001                andi.w     D1, 0x1
  790. 000007B6  6706                     beq        +0x8 /* 000007BE */
  791. 000007B8  B308                     cmpm.b     [A1]+, [A0]+
  792. 000007BA  6624                     bne        +0x26 /* 000007E0 */
  793. 000007BC  5340                     subq.w     D0, 1
  794. label000007BE:
  795. 000007BE  3200                     move.w     D1, D0
  796. 000007C0  0241 0003                andi.w     D1, 0x3
  797. 000007C4  E448                     lsr        D0.w, 2
  798. 000007C6  670A                     beq        +0xC /* 000007D2 */
  799. 000007C8  5340                     subq.w     D0, 1
  800. label000007CA:
  801. 000007CA  B388                     cmpm.l     [A1]+, [A0]+
  802. 000007CC  56C8 FFFC                dbne       D0, -0x6 /* 000007CA */
  803. 000007D0  660E                     bne        +0x10 /* 000007E0 */
  804. label000007D2:
  805. 000007D2  4A41                     tst.w      D1
  806. 000007D4  670E                     beq        +0x10 /* 000007E4 */
  807. 000007D6  5341                     subq.w     D1, 1
  808. label000007D8:
  809. 000007D8  B308                     cmpm.b     [A1]+, [A0]+
  810. 000007DA  56C9 FFFC                dbne       D1, -0x6 /* 000007D8 */
  811. 000007DE  6704                     beq        +0x6 /* 000007E4 */
  812. label000007E0:
  813. 000007E0  422E 0012                clr.b      [A6 + 0x12]
  814. label000007E4:
  815. 000007E4  4E5E                     unlink     A6
  816. 000007E6  205F                     movea.l    A0, [A7]+
  817. 000007E8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  818. 000007EC  4ED0                     jmp        [A0]
  819. 000007EE  0000 202D                ori.b      D0, 0x2D /* '-' */
  820. // begin alternate branch 000007F0-000007F4
  821. export_1034:
  822. fn000007F0:
  823. 000007F0  202D F998                move.l     D0, [A5 - 0x668]
  824. // end alternate branch 000007F0-000007F4
  825. export_1034: // at 000007F0 (misaligned)
  826. fn000007F0: // (misaligned)
  827. 000007F2  F998                     .invalid   <<F/6/4>>
  828. 000007F4  C0AF 0004                and.l      D0, [A7 + 0x4]
  829. 000007F8  2F40 0008                move.l     [A7 + 0x8], D0
  830. 000007FC  2E9F                     move.l     [A7], [A7]+
  831. 000007FE  4E75                     rts
  832. export_1035:
  833. fn00000800:
  834. 00000800  4E56 FFF6                link       A6, -0x000A
  835. 00000804  48E7 0108                movem.l    -[A7], D7,A4
  836. 00000808  49ED FB26                lea.l      A4, [A5 - 0x4DA]
  837. 0000080C  486E FFFC                pea.l      [A6 - 0x4]
  838. 00000810  302C 0006                move.w     D0, [A4 + 0x6]
  839. 00000814  906C 0002                sub.w      D0, [A4 + 0x2]
  840. 00000818  3F00                     move.w     -[A7], D0
  841. 0000081A  302C 0004                move.w     D0, [A4 + 0x4]
  842. 0000081E  9054                     sub.w      D0, [A4]
  843. 00000820  906D F9D4                sub.w      D0, [A5 - 0x62C]
  844. 00000824  3F00                     move.w     -[A7], D0
  845. 00000826  A880                     syscall    SetPt
  846. 00000828  286E 000E                movea.l    A4, [A6 + 0xE]
  847. 0000082C  486E FFF8                pea.l      [A6 - 0x8]
  848. 00000830  302C 0006                move.w     D0, [A4 + 0x6]
  849. 00000834  906C 0002                sub.w      D0, [A4 + 0x2]
  850. 00000838  3F00                     move.w     -[A7], D0
  851. 0000083A  302C 0004                move.w     D0, [A4 + 0x4]
  852. 0000083E  9054                     sub.w      D0, [A4]
  853. 00000840  3F00                     move.w     -[A7], D0
  854. 00000842  A880                     syscall    SetPt
  855. 00000844  102E 000C                move.b     D0, [A6 + 0xC]
  856. 00000848  6712                     beq        +0x14 /* 0000085C */
  857. 0000084A  302E FFFE                move.w     D0, [A6 - 0x2]
  858. 0000084E  906E FFFA                sub.w      D0, [A6 - 0x6]
  859. 00000852  48C0                     ext.l      D0
  860. 00000854  81FC 0002                divs.w     D0, 0x2
  861. 00000858  3940 0002                move.w     [A4 + 0x2], D0
  862. label0000085C:
  863. 0000085C  102E 000A                move.b     D0, [A6 + 0xA]
  864. 00000860  6748                     beq        +0x4A /* 000008AA */
  865. 00000862  102E 0008                move.b     D0, [A6 + 0x8]
  866. 00000866  6732                     beq        +0x34 /* 0000089A */
  867. 00000868  302E FFFC                move.w     D0, [A6 - 0x4]
  868. 0000086C  906E FFF8                sub.w      D0, [A6 - 0x8]
  869. 00000870  48C0                     ext.l      D0
  870. 00000872  81FC 0005                divs.w     D0, 0x5
  871. 00000876  3E00                     move.w     D7, D0
  872. 00000878  42A7                     clr.l      -[A7]
  873. 0000087A  3007                     move.w     D0, D7
  874. 0000087C  48C0                     ext.l      D0
  875. 0000087E  2F00                     move.l     -[A7], D0
  876. 00000880  700A                     moveq.l    D0, 0x0A
  877. 00000882  2F00                     move.l     -[A7], D0
  878. 00000884  201F                     move.l     D0, [A7]+
  879. 00000886  2E9F                     move.l     [A7], [A7]+
  880. 00000888  B097                     cmp.l      D0, [A7]
  881. 0000088A  6F02                     ble        +0x4 /* 0000088E */
  882. 0000088C  2E80                     move.l     [A7], D0
  883. label0000088E:
  884. 0000088E  302D F9D4                move.w     D0, [A5 - 0x62C]
  885. 00000892  48C0                     ext.l      D0
  886. 00000894  D09F                     add.l      D0, [A7]+
  887. 00000896  3880                     move.w     [A4], D0
  888. 00000898  6010                     bra        +0x12 /* 000008AA */
  889. label0000089A:
  890. 0000089A  302E FFFC                move.w     D0, [A6 - 0x4]
  891. 0000089E  906E FFF8                sub.w      D0, [A6 - 0x8]
  892. 000008A2  48C0                     ext.l      D0
  893. 000008A4  81FC 0002                divs.w     D0, 0x2
  894. 000008A8  3880                     move.w     [A4], D0
  895. label000008AA:
  896. 000008AA  302E FFFA                move.w     D0, [A6 - 0x6]
  897. 000008AE  D06C 0002                add.w      D0, [A4 + 0x2]
  898. 000008B2  3940 0006                move.w     [A4 + 0x6], D0
  899. 000008B6  302E FFF8                move.w     D0, [A6 - 0x8]
  900. 000008BA  D054                     add.w      D0, [A4]
  901. 000008BC  3940 0004                move.w     [A4 + 0x4], D0
  902. 000008C0  4CDF 1080                movem.l    D7,A4, [A7]+
  903. 000008C4  4E5E                     unlink     A6
  904. 000008C6  205F                     movea.l    A0, [A7]+
  905. 000008C8  DEFC 000A                add.w      A7, 0xA /* '\n' */
  906. 000008CC  4ED0                     jmp        [A0]
  907. 000008CE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  908. export_1036: // at 000008D0 (misaligned)
  909. 000008D2  FE00 206E                .unknown   0xFE00 0x206E (W = 7)
  910. 000008D6  000C 43EE                ori.b      A4, 0xEE
  911. 000008DA  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  912. 000008DC  703F                     moveq.l    D0, 0x3F
  913. label000008DE:
  914. 000008DE  22D8                     move.l     [A1]+, [A0]+
  915. 000008E0  51C8 FFFC                dbf        D0, -0x6 /* 000008DE */
  916. 000008E4  206E 0008                movea.l    A0, [A6 + 0x8]
  917. 000008E8  43EE FE00                lea.l      A1, [A6 - 0x200]
  918. 000008EC  703F                     moveq.l    D0, 0x3F
  919. label000008EE:
  920. 000008EE  22D8                     move.l     [A1]+, [A0]+
  921. 000008F0  51C8 FFFC                dbf        D0, -0x6 /* 000008EE */
  922. 000008F4  4267                     clr.w      -[A7]
  923. 000008F6  486E FF00                pea.l      [A6 - 0x100]
  924. 000008FA  486E FE00                pea.l      [A6 - 0x200]
  925. 000008FE  1F3C 0001                move.b     -[A7], 0x1
  926. 00000902  1F3C 0001                move.b     -[A7], 0x1
  927. 00000906  4EAD 023A                jsr        [A5 + 0x23A /* export_67 */]
  928. 0000090A  3D5F 0010                move.w     [A6 + 0x10], [A7]+
  929. 0000090E  4E5E                     unlink     A6
  930. 00000910  205F                     movea.l    A0, [A7]+
  931. 00000912  504F                     addq.w     A7, 8
  932. 00000914  4ED0                     jmp        [A0]
  933. 00000916  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  934. export_1037: // at 00000918 (misaligned)
  935. 0000091A  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  936. 0000091E  000C 2F2E                ori.b      A4, 0x2E /* '.' */
  937. 00000922  0008 206E                ori.b      A0, 0x6E /* 'n' */
  938. 00000926  000C 4240                ori.b      A4, 0x40 /* '@' */
  939. 0000092A  1010                     move.b     D0, [A0]
  940. 0000092C  5240                     addq.w     D0, 1
  941. 0000092E  48C0                     ext.l      D0
  942. 00000930  2F00                     move.l     -[A7], D0
  943. 00000932  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  944. 00000936  4E5E                     unlink     A6
  945. 00000938  205F                     movea.l    A0, [A7]+
  946. 0000093A  504F                     addq.w     A7, 8
  947. 0000093C  4ED0                     jmp        [A0]
  948. 0000093E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  949. export_1038: // at 00000940 (misaligned)
  950. 00000942  FFFE                     .invalid   <<F/7/7>>
  951. 00000944  7000                     moveq.l    D0, 0x00
  952. 00000946  2D40 000C                move.l     [A6 + 0xC], D0
  953. 0000094A  4AAE 0008                tst.l      [A6 + 0x8]
  954. 0000094E  6708                     beq        +0xA /* 00000958 */
  955. 00000950  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  956. 00000954  205F                     movea.l    A0, [A7]+
  957. 00000956  A023                     syscall    DisposHandle/DisposeHandle
  958. label00000958:
  959. 00000958  4E5E                     unlink     A6
  960. 0000095A  2E9F                     move.l     [A7], [A7]+
  961. 0000095C  4E75                     rts
  962. 0000095E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  963. // begin alternate branch 00000960-00000966
  964. fn00000960:
  965. 00000960  4E56 0000                link       A6, 0
  966. 00000964  7000                     moveq.l    D0, 0x00
  967. // end alternate branch 00000960-00000966
  968. fn00000960: // (misaligned)
  969. 00000962  0000 7000                ori.b      D0, 0x0
  970. 00000966  2D40 000C                move.l     [A6 + 0xC], D0
  971. 0000096A  4AAE 0008                tst.l      [A6 + 0x8]
  972. 0000096E  670E                     beq        +0x10 /* 0000097E */
  973. 00000970  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  974. 00000974  205F                     movea.l    A0, [A7]+
  975. 00000976  A01F                     syscall    DisposPtr/DisposePtr
  976. 00000978  7000                     moveq.l    D0, 0x00
  977. 0000097A  2D40 0008                move.l     [A6 + 0x8], D0
  978. label0000097E:
  979. 0000097E  4E5E                     unlink     A6
  980. 00000980  2E9F                     move.l     [A7], [A7]+
  981. 00000982  4E75                     rts
  982. export_1039:
  983. 00000984  4E56 FFFC                link       A6, -0x0004
  984. 00000988  2F0C                     move.l     -[A7], A4
  985. 0000098A  42A7                     clr.l      -[A7]
  986. 0000098C  2EB8 09D6                move.l     [A7], [0x000009D6 /* WindowList */]
  987. 00000990  285F                     movea.l    A4, [A7]+
  988. label00000992:
  989. 00000992  200C                     move.l     D0, A4
  990. 00000994  671C                     beq        +0x1E /* 000009B2 */
  991. 00000996  B9ED F91C                cmpa.l     A4, [A5 - 0x6E4]
  992. 0000099A  6710                     beq        +0x12 /* 000009AC */
  993. 0000099C  2F0C                     move.l     -[A7], A4
  994. 0000099E  41EE 0008                lea.l      A0, [A6 + 0x8]
  995. 000009A2  2018                     move.l     D0, [A0]+
  996. 000009A4  6702                     beq        +0x4 /* 000009A8 */
  997. 000009A6  2F00                     move.l     -[A7], D0
  998. label000009A8:
  999. 000009A8  2050                     movea.l    A0, [A0]
  1000. 000009AA  4E90                     jsr        [A0]
  1001. label000009AC:
  1002. 000009AC  286C 0090                movea.l    A4, [A4 + 0x90]
  1003. 000009B0  60E0                     bra        -0x1E /* 00000992 */
  1004. label000009B2:
  1005. 000009B2  285F                     movea.l    A4, [A7]+
  1006. 000009B4  4E5E                     unlink     A6
  1007. 000009B6  205F                     movea.l    A0, [A7]+
  1008. 000009B8  504F                     addq.w     A7, 8
  1009. 000009BA  4ED0                     jmp        [A0]
  1010. export_1040:
  1011. fn000009BC:
  1012. 000009BC  4E56 0000                link       A6, 0
  1013. 000009C0  4A6E 0008                tst.w      [A6 + 0x8]
  1014. 000009C4  660C                     bne        +0xE /* 000009D2 */
  1015. 000009C6  4267                     clr.w      -[A7]
  1016. 000009C8  3EB8 0BAC                move.w     [A7], [0x00000BAC /* TESysJust */]
  1017. 000009CC  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1018. 000009D0  6006                     bra        +0x8 /* 000009D8 */
  1019. label000009D2:
  1020. 000009D2  3D6E 0008 000A           move.w     [A6 + 0xA], [A6 + 0x8]
  1021. label000009D8:
  1022. 000009D8  4E5E                     unlink     A6
  1023. 000009DA  205F                     movea.l    A0, [A7]+
  1024. 000009DC  544F                     addq.w     A7, 2
  1025. 000009DE  4ED0                     jmp        [A0]
  1026. export_1041:
  1027. 000009E0  4E56 FEFE                link       A6, -0x0102
  1028. 000009E4  206E 0008                movea.l    A0, [A6 + 0x8]
  1029. 000009E8  43EE FF00                lea.l      A1, [A6 - 0x100]
  1030. 000009EC  703F                     moveq.l    D0, 0x3F
  1031. label000009EE:
  1032. 000009EE  22D8                     move.l     [A1]+, [A0]+
  1033. 000009F0  51C8 FFFC                dbf        D0, -0x6 /* 000009EE */
  1034. 000009F4  486E FF00                pea.l      [A6 - 0x100]
  1035. 000009F8  4267                     clr.w      -[A7]
  1036. 000009FA  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  1037. 000009FE  4A2E FF00                tst.b      [A6 - 0x100]
  1038. 00000A02  660C                     bne        +0xE /* 00000A10 */
  1039. 00000A04  4267                     clr.w      -[A7]
  1040. 00000A06  3EB8 0BA6                move.w     [A7], [0x00000BA6 /* SysFontFam */]
  1041. 00000A0A  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1042. 00000A0E  6026                     bra        +0x28 /* 00000A36 */
  1043. label00000A10:
  1044. 00000A10  486E FF00                pea.l      [A6 - 0x100]
  1045. 00000A14  487A 002C                pea.l      [PC + 0x2C /* 00000A42, value 0x1414E56 */]
  1046. 00000A18  4EAD 5A92                jsr        [A5 + 0x5A92 /* export_2894 */]
  1047. 00000A1C  101F                     move.b     D0, [A7]+
  1048. 00000A1E  670C                     beq        +0xE /* 00000A2C */
  1049. 00000A20  4267                     clr.w      -[A7]
  1050. 00000A22  3EB8 0984                move.w     [A7], [0x00000984 /* AppFontID */]
  1051. 00000A26  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  1052. 00000A2A  600A                     bra        +0xC /* 00000A36 */
  1053. label00000A2C:
  1054. 00000A2C  486E FF00                pea.l      [A6 - 0x100]
  1055. 00000A30  486E FEFE                pea.l      [A6 - 0x102]
  1056. 00000A34  A900                     syscall    GetFNum
  1057. label00000A36:
  1058. 00000A36  3D6E FEFE 000C           move.w     [A6 + 0xC], [A6 - 0x102]
  1059. 00000A3C  4E5E                     unlink     A6
  1060. 00000A3E  2E9F                     move.l     [A7], [A7]+
  1061. 00000A40  4E75                     rts
  1062. 00000A42  0141                     bchg       D1, D0
  1063. export_1042:
  1064. fn00000A44:
  1065. 00000A44  4E56 0000                link       A6, 0
  1066. 00000A48  4267                     clr.w      -[A7]
  1067. 00000A4A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1068. 00000A4E  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  1069. 00000A52  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  1070. 00000A56  4E5E                     unlink     A6
  1071. 00000A58  2E9F                     move.l     [A7], [A7]+
  1072. 00000A5A  4E75                     rts
  1073. export_1043:
  1074. 00000A5C  4E56 FFFC                link       A6, -0x0004
  1075. 00000A60  2F07                     move.l     -[A7], D7
  1076. 00000A62  102D F9BD                move.b     D0, [A5 - 0x643]
  1077. 00000A66  6708                     beq        +0xA /* 00000A70 */
  1078. 00000A68  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1079. 00000A6C  AA1A                     syscall    GetBackColor
  1080. 00000A6E  6056                     bra        +0x58 /* 00000AC6 */
  1081. label00000A70:
  1082. 00000A70  206D FB9A                movea.l    A0, [A5 - 0x466]
  1083. 00000A74  2E28 0054                move.l     D7, [A0 + 0x54]
  1084. 00000A78  206E 0008                movea.l    A0, [A6 + 0x8]
  1085. 00000A7C  43ED F9F4                lea.l      A1, [A5 - 0x60C]
  1086. 00000A80  20D9                     move.l     [A0]+, [A1]+
  1087. 00000A82  3091                     move.w     [A0], [A1]
  1088. 00000A84  2007                     move.l     D0, D7
  1089. 00000A86  0800 0005                btst.b     D0, 0x5
  1090. 00000A8A  6706                     beq        +0x8 /* 00000A92 */
  1091. 00000A8C  8EBC 0000 01C0           or.l       D7, 0x1C0
  1092. label00000A92:
  1093. 00000A92  2007                     move.l     D0, D7
  1094. 00000A94  0800 0008                btst.b     D0, 0x8
  1095. 00000A98  6608                     bne        +0xA /* 00000AA2 */
  1096. 00000A9A  206E 0008                movea.l    A0, [A6 + 0x8]
  1097. 00000A9E  30BC FFFF                move.w     [A0], 0xFFFF
  1098. label00000AA2:
  1099. 00000AA2  2007                     move.l     D0, D7
  1100. 00000AA4  0800 0007                btst.b     D0, 0x7
  1101. 00000AA8  660A                     bne        +0xC /* 00000AB4 */
  1102. 00000AAA  206E 0008                movea.l    A0, [A6 + 0x8]
  1103. 00000AAE  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  1104. label00000AB4:
  1105. 00000AB4  2007                     move.l     D0, D7
  1106. 00000AB6  0800 0006                btst.b     D0, 0x6
  1107. 00000ABA  660A                     bne        +0xC /* 00000AC6 */
  1108. 00000ABC  206E 0008                movea.l    A0, [A6 + 0x8]
  1109. 00000AC0  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  1110. label00000AC6:
  1111. 00000AC6  2E1F                     move.l     D7, [A7]+
  1112. 00000AC8  4E5E                     unlink     A6
  1113. 00000ACA  2E9F                     move.l     [A7], [A7]+
  1114. 00000ACC  4E75                     rts
  1115. 00000ACE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1116. export_1044: // at 00000AD0 (misaligned)
  1117. 00000AD2  FFFC                     .invalid   <<F/7/7>>
  1118. 00000AD4  2F07                     move.l     -[A7], D7
  1119. 00000AD6  102D F9BD                move.b     D0, [A5 - 0x643]
  1120. 00000ADA  6708                     beq        +0xA /* 00000AE4 */
  1121. 00000ADC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1122. 00000AE0  AA19                     syscall    GetForeColor
  1123. 00000AE2  6056                     bra        +0x58 /* 00000B3A */
  1124. label00000AE4:
  1125. 00000AE4  206D FB9A                movea.l    A0, [A5 - 0x466]
  1126. 00000AE8  2E28 0050                move.l     D7, [A0 + 0x50]
  1127. 00000AEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1128. 00000AF0  43ED F9F4                lea.l      A1, [A5 - 0x60C]
  1129. 00000AF4  20D9                     move.l     [A0]+, [A1]+
  1130. 00000AF6  3091                     move.w     [A0], [A1]
  1131. 00000AF8  2007                     move.l     D0, D7
  1132. 00000AFA  0800 0005                btst.b     D0, 0x5
  1133. 00000AFE  6706                     beq        +0x8 /* 00000B06 */
  1134. 00000B00  8EBC 0000 01C0           or.l       D7, 0x1C0
  1135. label00000B06:
  1136. 00000B06  2007                     move.l     D0, D7
  1137. 00000B08  0800 0008                btst.b     D0, 0x8
  1138. 00000B0C  6608                     bne        +0xA /* 00000B16 */
  1139. 00000B0E  206E 0008                movea.l    A0, [A6 + 0x8]
  1140. 00000B12  30BC FFFF                move.w     [A0], 0xFFFF
  1141. label00000B16:
  1142. 00000B16  2007                     move.l     D0, D7
  1143. 00000B18  0800 0007                btst.b     D0, 0x7
  1144. 00000B1C  660A                     bne        +0xC /* 00000B28 */
  1145. 00000B1E  206E 0008                movea.l    A0, [A6 + 0x8]
  1146. 00000B22  317C FFFF 0002           move.w     [A0 + 0x2], 0xFFFF
  1147. label00000B28:
  1148. 00000B28  2007                     move.l     D0, D7
  1149. 00000B2A  0800 0006                btst.b     D0, 0x6
  1150. 00000B2E  660A                     bne        +0xC /* 00000B3A */
  1151. 00000B30  206E 0008                movea.l    A0, [A6 + 0x8]
  1152. 00000B34  317C FFFF 0004           move.w     [A0 + 0x4], 0xFFFF
  1153. label00000B3A:
  1154. 00000B3A  2E1F                     move.l     D7, [A7]+
  1155. 00000B3C  4E5E                     unlink     A6
  1156. 00000B3E  2E9F                     move.l     [A7], [A7]+
  1157. 00000B40  4E75                     rts
  1158. 00000B42  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1159. // begin alternate branch 00000B44-00000B4A
  1160. fn00000B44:
  1161. 00000B44  4E56 0000                link       A6, 0
  1162. 00000B48  7000                     moveq.l    D0, 0x00
  1163. // end alternate branch 00000B44-00000B4A
  1164. fn00000B44: // (misaligned)
  1165. 00000B46  0000 7000                ori.b      D0, 0x0
  1166. 00000B4A  302E 0008                move.w     D0, [A6 + 0x8]
  1167. 00000B4E  C0BC 0000 0800           and.l      D0, 0x800
  1168. 00000B54  4A80                     tst.l      D0
  1169. 00000B56  6606                     bne        +0x8 /* 00000B5E */
  1170. 00000B58  422E 000A                clr.b      [A6 + 0xA]
  1171. 00000B5C  6006                     bra        +0x8 /* 00000B64 */
  1172. label00000B5E:
  1173. 00000B5E  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  1174. label00000B64:
  1175. 00000B64  4E5E                     unlink     A6
  1176. 00000B66  205F                     movea.l    A0, [A7]+
  1177. 00000B68  544F                     addq.w     A7, 2
  1178. 00000B6A  4ED0                     jmp        [A0]
  1179. fn00000B6C:
  1180. 00000B6C  4E56 0000                link       A6, 0
  1181. 00000B70  1D7C 0001 0010           move.b     [A6 + 0x10], 0x1
  1182. 00000B76  4E5E                     unlink     A6
  1183. 00000B78  205F                     movea.l    A0, [A7]+
  1184. 00000B7A  504F                     addq.w     A7, 8
  1185. 00000B7C  4ED0                     jmp        [A0]
  1186. 00000B7E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1187. export_1045: // at 00000B80 (misaligned)
  1188. 00000B82  FFFC                     .invalid   <<F/7/7>>
  1189. 00000B84  48E7 0018                movem.l    -[A7], A3,A4
  1190. 00000B88  266E 0008                movea.l    A3, [A6 + 0x8]
  1191. 00000B8C  422E 000C                clr.b      [A6 + 0xC]
  1192. 00000B90  200B                     move.l     D0, A3
  1193. 00000B92  56C0                     sne        D0
  1194. 00000B94  4A00                     tst.b      D0
  1195. 00000B96  6754                     beq        +0x56 /* 00000BEC */
  1196. 00000B98  220B                     move.l     D1, A3
  1197. 00000B9A  0241 0001                andi.w     D1, 0x1
  1198. 00000B9E  0A01 0001                xori.b     D1, 0x1
  1199. 00000BA2  C001                     and.b      D0, D1
  1200. 00000BA4  6746                     beq        +0x48 /* 00000BEC */
  1201. 00000BA6  42A7                     clr.l      -[A7]
  1202. 00000BA8  2F13                     move.l     -[A7], [A3]
  1203. 00000BAA  4EBA FC44                jsr        [PC - 0x3BC /* 000007F0 */]
  1204. 00000BAE  285F                     movea.l    A4, [A7]+
  1205. 00000BB0  200C                     move.l     D0, A4
  1206. 00000BB2  0240 0001                andi.w     D0, 0x1
  1207. 00000BB6  0A00 0001                xori.b     D0, 0x1
  1208. 00000BBA  4A00                     tst.b      D0
  1209. 00000BBC  672A                     beq        +0x2C /* 00000BE8 */
  1210. 00000BBE  220C                     move.l     D1, A4
  1211. 00000BC0  56C1                     sne        D1
  1212. 00000BC2  4A01                     tst.b      D1
  1213. 00000BC4  6716                     beq        +0x18 /* 00000BDC */
  1214. 00000BC6  48E7 C000                movem.l    -[A7], D0,D1
  1215. 00000BCA  4267                     clr.w      -[A7]
  1216. 00000BCC  2F0C                     move.l     -[A7], A4
  1217. 00000BCE  2F0B                     move.l     -[A7], A3
  1218. 00000BD0  4EBA FF9A                jsr        [PC - 0x66 /* 00000B6C */]
  1219. 00000BD4  141F                     move.b     D2, [A7]+
  1220. 00000BD6  4CDF 0003                movem.l    D0,D1, [A7]+
  1221. 00000BDA  C202                     and.b      D1, D2
  1222. label00000BDC:
  1223. 00000BDC  4A01                     tst.b      D1
  1224. 00000BDE  6606                     bne        +0x8 /* 00000BE6 */
  1225. 00000BE0  240C                     move.l     D2, A4
  1226. 00000BE2  57C2                     seq        D2
  1227. 00000BE4  8202                     or.b       D1, D2
  1228. label00000BE6:
  1229. 00000BE6  C001                     and.b      D0, D1
  1230. label00000BE8:
  1231. 00000BE8  1D40 000C                move.b     [A6 + 0xC], D0
  1232. label00000BEC:
  1233. 00000BEC  4CDF 1800                movem.l    A3,A4, [A7]+
  1234. 00000BF0  4E5E                     unlink     A6
  1235. 00000BF2  2E9F                     move.l     [A7], [A7]+
  1236. 00000BF4  4E75                     rts
  1237. 00000BF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1238. // begin alternate branch 00000BF8-00000BFC
  1239. export_1046:
  1240. fn00000BF8:
  1241. 00000BF8  4E56 FFFE                link       A6, -0x0002
  1242. // end alternate branch 00000BF8-00000BFC
  1243. export_1046: // at 00000BF8 (misaligned)
  1244. fn00000BF8: // (misaligned)
  1245. 00000BFA  FFFE                     .invalid   <<F/7/7>>
  1246. 00000BFC  4267                     clr.w      -[A7]
  1247. 00000BFE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1248. 00000C02  4EBA FE40                jsr        [PC - 0x1C0 /* 00000A44 */]
  1249. 00000C06  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  1250. 00000C0A  4267                     clr.w      -[A7]
  1251. 00000C0C  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1252. 00000C10  4A5F                     tst.w      [A7]+
  1253. 00000C12  6706                     beq        +0x8 /* 00000C1A */
  1254. 00000C14  422E 000C                clr.b      [A6 + 0xC]
  1255. 00000C18  600E                     bra        +0x10 /* 00000C28 */
  1256. label00000C1A:
  1257. 00000C1A  082E 0007 FFFF           btst.b     [A6 - 0x1], 0x7
  1258. 00000C20  56C0                     sne        D0
  1259. 00000C22  4400                     neg.b      D0
  1260. 00000C24  1D40 000C                move.b     [A6 + 0xC], D0
  1261. label00000C28:
  1262. 00000C28  4E5E                     unlink     A6
  1263. 00000C2A  2E9F                     move.l     [A7], [A7]+
  1264. 00000C2C  4E75                     rts
  1265. 00000C2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1266. export_1047: // at 00000C30 (misaligned)
  1267. 00000C32  FFF8                     .invalid   <<F/7/7>>
  1268. 00000C34  206E 000A                movea.l    A0, [A6 + 0xA]
  1269. 00000C38  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1270. 00000C3C  22D8                     move.l     [A1]+, [A0]+
  1271. 00000C3E  22D8                     move.l     [A1]+, [A0]+
  1272. 00000C40  102E 0008                move.b     D0, [A6 + 0x8]
  1273. 00000C44  4880                     ext.w      D0
  1274. 00000C46  D040                     add.w      D0, D0
  1275. 00000C48  122E 0008                move.b     D1, [A6 + 0x8]
  1276. 00000C4C  4881                     ext.w      D1
  1277. 00000C4E  D241                     add.w      D1, D1
  1278. 00000C50  3436 00FC                move.w     D2, [A6 + D0.w - 0x4]
  1279. 00000C54  9476 10F8                sub.w      D2, [A6 + D1.w - 0x8]
  1280. 00000C58  3D42 000E                move.w     [A6 + 0xE], D2
  1281. 00000C5C  4E5E                     unlink     A6
  1282. 00000C5E  205F                     movea.l    A0, [A7]+
  1283. 00000C60  5C4F                     addq.w     A7, 6
  1284. 00000C62  4ED0                     jmp        [A0]
  1285. export_1048:
  1286. 00000C64  4E56 0000                link       A6, 0
  1287. 00000C68  2F0C                     move.l     -[A7], A4
  1288. 00000C6A  286E 0008                movea.l    A4, [A6 + 0x8]
  1289. 00000C6E  302C 0004                move.w     D0, [A4 + 0x4]
  1290. 00000C72  9054                     sub.w      D0, [A4]
  1291. 00000C74  322C 0006                move.w     D1, [A4 + 0x6]
  1292. 00000C78  926C 0002                sub.w      D1, [A4 + 0x2]
  1293. 00000C7C  B240                     cmp.w      D1, D0
  1294. 00000C7E  6E06                     bgt        +0x8 /* 00000C86 */
  1295. 00000C80  422E 000C                clr.b      [A6 + 0xC]
  1296. 00000C84  6006                     bra        +0x8 /* 00000C8C */
  1297. label00000C86:
  1298. 00000C86  1D7C 0001 000C           move.b     [A6 + 0xC], 0x1
  1299. label00000C8C:
  1300. 00000C8C  285F                     movea.l    A4, [A7]+
  1301. 00000C8E  4E5E                     unlink     A6
  1302. 00000C90  2E9F                     move.l     [A7], [A7]+
  1303. 00000C92  4E75                     rts
  1304. fn00000C94:
  1305. 00000C94  4E56 0000                link       A6, 0
  1306. 00000C98  4267                     clr.w      -[A7]
  1307. 00000C9A  A994                     syscall    CurResFile
  1308. 00000C9C  3D5F 000A                move.w     [A6 + 0xA], [A7]+
  1309. 00000CA0  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1310. 00000CA4  A998                     syscall    UseResFile
  1311. 00000CA6  4E5E                     unlink     A6
  1312. 00000CA8  205F                     movea.l    A0, [A7]+
  1313. 00000CAA  544F                     addq.w     A7, 2
  1314. 00000CAC  4ED0                     jmp        [A0]
  1315. 00000CAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1316. export_1049: // at 00000CB0 (misaligned)
  1317. 00000CB2  0000 42A7                ori.b      D0, 0xA7
  1318. 00000CB6  42A7                     clr.l      -[A7]
  1319. 00000CB8  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1320. 00000CBC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1321. 00000CC0  201F                     move.l     D0, [A7]+
  1322. 00000CC2  2E9F                     move.l     [A7], [A7]+
  1323. 00000CC4  B097                     cmp.l      D0, [A7]
  1324. 00000CC6  6F02                     ble        +0x4 /* 00000CCA */
  1325. 00000CC8  2E80                     move.l     [A7], D0
  1326. label00000CCA:
  1327. 00000CCA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1328. 00000CCE  201F                     move.l     D0, [A7]+
  1329. 00000CD0  2E9F                     move.l     [A7], [A7]+
  1330. 00000CD2  B097                     cmp.l      D0, [A7]
  1331. 00000CD4  6C02                     bge        +0x4 /* 00000CD8 */
  1332. 00000CD6  2E80                     move.l     [A7], D0
  1333. label00000CD8:
  1334. 00000CD8  2D5F 0014                move.l     [A6 + 0x14], [A7]+
  1335. 00000CDC  4E5E                     unlink     A6
  1336. 00000CDE  205F                     movea.l    A0, [A7]+
  1337. 00000CE0  DEFC 000C                add.w      A7, 0xC
  1338. 00000CE4  4ED0                     jmp        [A0]
  1339. 00000CE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1340. 00000CEA  FFF8                     .invalid   <<F/7/7>>
  1341. 00000CEC  206E 0008                movea.l    A0, [A6 + 0x8]
  1342. 00000CF0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1343. 00000CF4  22D8                     move.l     [A1]+, [A0]+
  1344. 00000CF6  22D8                     move.l     [A1]+, [A0]+
  1345. 00000CF8  4E5E                     unlink     A6
  1346. 00000CFA  205F                     movea.l    A0, [A7]+
  1347. 00000CFC  5C4F                     addq.w     A7, 6
  1348. 00000CFE  4ED0                     jmp        [A0]
  1349. fn00000D00:
  1350. 00000D00  4E56 FFF8                link       A6, -0x0008
  1351. 00000D04  48E7 0118                movem.l    -[A7], D7,A3,A4
  1352. 00000D08  7000                     moveq.l    D0, 0x00
  1353. 00000D0A  2B40 F9B0                move.l     [A5 - 0x650], D0
  1354. 00000D0E  42A7                     clr.l      -[A7]
  1355. 00000D10  206E 0008                movea.l    A0, [A6 + 0x8]
  1356. 00000D14  4868 FFF8                pea.l      [A0 - 0x8]
  1357. 00000D18  4868 FFF8                pea.l      [A0 - 0x8]
  1358. 00000D1C  A9D2                     syscall    TENew
  1359. 00000D1E  2B5F F9D0                move.l     [A5 - 0x630], [A7]+
  1360. 00000D22  6602                     bne        +0x4 /* 00000D26 */
  1361. 00000D24  6064                     bra        +0x66 /* 00000D8A */
  1362. label00000D26:
  1363. 00000D26  206D F9D0                movea.l    A0, [A5 - 0x630]
  1364. 00000D2A  2850                     movea.l    A4, [A0]
  1365. 00000D2C  2B6C 0026 F9A8           move.l     [A5 - 0x658], [A4 + 0x26]
  1366. 00000D32  2B6C 003E F9E4           move.l     [A5 - 0x61C], [A4 + 0x3E]
  1367. 00000D38  42A7                     clr.l      -[A7]
  1368. 00000D3A  2F3C 0000 0170           move.l     -[A7], 0x170
  1369. 00000D40  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  1370. 00000D44  265F                     movea.l    A3, [A7]+
  1371. 00000D46  200B                     move.l     D0, A3
  1372. 00000D48  6602                     bne        +0x4 /* 00000D4C */
  1373. 00000D4A  603E                     bra        +0x40 /* 00000D8A */
  1374. label00000D4C:
  1375. 00000D4C  42A7                     clr.l      -[A7]
  1376. 00000D4E  2F0B                     move.l     -[A7], A3
  1377. 00000D50  4EBA FA9E                jsr        [PC - 0x562 /* 000007F0 */]
  1378. 00000D54  2E1F                     move.l     D7, [A7]+
  1379. 00000D56  42A7                     clr.l      -[A7]
  1380. 00000D58  3F3C 0002                move.w     -[A7], 0x2
  1381. 00000D5C  42A7                     clr.l      -[A7]
  1382. 00000D5E  2F0B                     move.l     -[A7], A3
  1383. 00000D60  4EAD 00BA                jsr        [A5 + 0xBA /* export_19 */]
  1384. 00000D64  201F                     move.l     D0, [A7]+
  1385. 00000D66  D087                     add.l      D0, D7
  1386. 00000D68  2F00                     move.l     -[A7], D0
  1387. 00000D6A  2F07                     move.l     -[A7], D7
  1388. 00000D6C  4EAD 00A2                jsr        [A5 + 0xA2 /* export_16 */]
  1389. 00000D70  42A7                     clr.l      -[A7]
  1390. 00000D72  2F3C 0000 0100           move.l     -[A7], 0x100
  1391. 00000D78  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  1392. 00000D7C  2B5F F9B0                move.l     [A5 - 0x650], [A7]+
  1393. 00000D80  42A7                     clr.l      -[A7]
  1394. 00000D82  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  1395. 00000D86  205F                     movea.l    A0, [A7]+
  1396. 00000D88  A01B                     syscall    SetZone
  1397. label00000D8A:
  1398. 00000D8A  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  1399. 00000D8E  4E5E                     unlink     A6
  1400. 00000D90  2E9F                     move.l     [A7], [A7]+
  1401. 00000D92  4E75                     rts
  1402. fn00000D94:
  1403. 00000D94  4E56 0000                link       A6, 0
  1404. 00000D98  102D F9BD                move.b     D0, [A5 - 0x643]
  1405. 00000D9C  671A                     beq        +0x1C /* 00000DB8 */
  1406. 00000D9E  7200                     moveq.l    D1, 0x00
  1407. 00000DA0  206E 0008                movea.l    A0, [A6 + 0x8]
  1408. 00000DA4  3228 0006                move.w     D1, [A0 + 0x6]
  1409. 00000DA8  C2BC FFFF C000           and.l      D1, 0xFFFFC000
  1410. 00000DAE  0C81 0000 C000           cmpi.l     D1, 0xC000
  1411. 00000DB4  57C1                     seq        D1
  1412. 00000DB6  C001                     and.b      D0, D1
  1413. label00000DB8:
  1414. 00000DB8  1D40 000C                move.b     [A6 + 0xC], D0
  1415. 00000DBC  4E5E                     unlink     A6
  1416. 00000DBE  205F                     movea.l    A0, [A7]+
  1417. 00000DC0  584F                     addq.w     A7, 4
  1418. 00000DC2  4ED0                     jmp        [A0]
  1419. export_1050:
  1420. 00000DC4  4E56 FF60                link       A6, -0x00A0
  1421. 00000DC8  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1422. 00000DCC  206E 0014                movea.l    A0, [A6 + 0x14]
  1423. 00000DD0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1424. 00000DD4  22D8                     move.l     [A1]+, [A0]+
  1425. 00000DD6  22D8                     move.l     [A1]+, [A0]+
  1426. 00000DD8  2A2E 0018                move.l     D5, [A6 + 0x18]
  1427. 00000DDC  4AAD F9D0                tst.l      [A5 - 0x630]
  1428. 00000DE0  6620                     bne        +0x22 /* 00000E02 */
  1429. 00000DE2  2F0E                     move.l     -[A7], A6
  1430. 00000DE4  4EBA FF1A                jsr        [PC - 0xE6 /* 00000D00 */]
  1431. 00000DE8  4AAD F9D0                tst.l      [A5 - 0x630]
  1432. 00000DEC  6614                     bne        +0x16 /* 00000E02 */
  1433. 00000DEE  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1434. 00000DF2  2F05                     move.l     -[A7], D5
  1435. 00000DF4  486E FFF8                pea.l      [A6 - 0x8]
  1436. 00000DF8  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1437. 00000DFC  A9CE                     syscall    TETextBox/TextBox
  1438. 00000DFE  6000 0208                bra        +0x20A /* 00001008 */
  1439. label00000E02:
  1440. 00000E02  486E FFF0                pea.l      [A6 - 0x10]
  1441. 00000E06  A88B                     syscall    GetFontInfo
  1442. 00000E08  4267                     clr.w      -[A7]
  1443. 00000E0A  206D FB9A                movea.l    A0, [A5 - 0x466]
  1444. 00000E0E  2068 001C                movea.l    A0, [A0 + 0x1C]
  1445. 00000E12  2050                     movea.l    A0, [A0]
  1446. 00000E14  4868 0002                pea.l      [A0 + 0x2]
  1447. 00000E18  486E FFF8                pea.l      [A6 - 0x8]
  1448. 00000E1C  206D F9D0                movea.l    A0, [A5 - 0x630]
  1449. 00000E20  2050                     movea.l    A0, [A0]
  1450. 00000E22  4868 0008                pea.l      [A0 + 0x8]
  1451. 00000E26  A8AA                     syscall    SectRect
  1452. 00000E28  101F                     move.b     D0, [A7]+
  1453. 00000E2A  6700 01DC                beq        +0x1DE /* 00001008 */
  1454. 00000E2E  206D F9D0                movea.l    A0, [A5 - 0x630]
  1455. 00000E32  2850                     movea.l    A4, [A0]
  1456. 00000E34  41EE FFF8                lea.l      A0, [A6 - 0x8]
  1457. 00000E38  224C                     movea.l    A1, A4
  1458. 00000E3A  22D8                     move.l     [A1]+, [A0]+
  1459. 00000E3C  22D8                     move.l     [A1]+, [A0]+
  1460. 00000E3E  102E 0008                move.b     D0, [A6 + 0x8]
  1461. 00000E42  660A                     bne        +0xC /* 00000E4E */
  1462. 00000E44  47D4                     lea.l      A3, [A4]
  1463. 00000E46  536B 0002                subq.w     [A3 + 0x2], 1
  1464. 00000E4A  526B 0006                addq.w     [A3 + 0x6], 1
  1465. label00000E4E:
  1466. 00000E4E  47D4                     lea.l      A3, [A4]
  1467. 00000E50  302B 0002                move.w     D0, [A3 + 0x2]
  1468. 00000E54  48C0                     ext.l      D0
  1469. 00000E56  2F00                     move.l     -[A7], D0
  1470. 00000E58  42A7                     clr.l      -[A7]
  1471. 00000E5A  2F00                     move.l     -[A7], D0
  1472. 00000E5C  42A7                     clr.l      -[A7]
  1473. 00000E5E  322B 0006                move.w     D1, [A3 + 0x6]
  1474. 00000E62  926B 0002                sub.w      D1, [A3 + 0x2]
  1475. 00000E66  48C1                     ext.l      D1
  1476. 00000E68  2F01                     move.l     -[A7], D1
  1477. 00000E6A  322E FFF4                move.w     D1, [A6 - 0xC]
  1478. 00000E6E  48C1                     ext.l      D1
  1479. 00000E70  2F01                     move.l     -[A7], D1
  1480. 00000E72  201F                     move.l     D0, [A7]+
  1481. 00000E74  2E9F                     move.l     [A7], [A7]+
  1482. 00000E76  B097                     cmp.l      D0, [A7]
  1483. 00000E78  6F02                     ble        +0x4 /* 00000E7C */
  1484. 00000E7A  2E80                     move.l     [A7], D0
  1485. label00000E7C:
  1486. 00000E7C  221F                     move.l     D1, [A7]+
  1487. 00000E7E  201F                     move.l     D0, [A7]+
  1488. 00000E80  2F01                     move.l     -[A7], D1
  1489. 00000E82  7214                     moveq.l    D1, 0x14
  1490. 00000E84  2F01                     move.l     -[A7], D1
  1491. 00000E86  201F                     move.l     D0, [A7]+
  1492. 00000E88  2E9F                     move.l     [A7], [A7]+
  1493. 00000E8A  B097                     cmp.l      D0, [A7]
  1494. 00000E8C  6F02                     ble        +0x4 /* 00000E90 */
  1495. 00000E8E  2E80                     move.l     [A7], D0
  1496. label00000E90:
  1497. 00000E90  221F                     move.l     D1, [A7]+
  1498. 00000E92  201F                     move.l     D0, [A7]+
  1499. 00000E94  D280                     add.l      D1, D0
  1500. 00000E96  3741 0006                move.w     [A3 + 0x6], D1
  1501. 00000E9A  296D FB9A 0052           move.l     [A4 + 0x52], [A5 - 0x466]
  1502. 00000EA0  206D FB9A                movea.l    A0, [A5 - 0x466]
  1503. 00000EA4  3968 004A 0050           move.w     [A4 + 0x50], [A0 + 0x4A]
  1504. 00000EAA  206D FB9A                movea.l    A0, [A5 - 0x466]
  1505. 00000EAE  3968 0044 004A           move.w     [A4 + 0x4A], [A0 + 0x44]
  1506. 00000EB4  206D FB9A                movea.l    A0, [A5 - 0x466]
  1507. 00000EB8  1968 0046 004C           move.b     [A4 + 0x4C], [A0 + 0x46]
  1508. 00000EBE  396E FFF0 001A           move.w     [A4 + 0x1A], [A6 - 0x10]
  1509. 00000EC4  302E FFF2                move.w     D0, [A6 - 0xE]
  1510. 00000EC8  D06E FFF0                add.w      D0, [A6 - 0x10]
  1511. 00000ECC  322E FFF6                move.w     D1, [A6 - 0xA]
  1512. 00000ED0  D240                     add.w      D1, D0
  1513. 00000ED2  3941 0018                move.w     [A4 + 0x18], D1
  1514. 00000ED6  3F2E 0012                move.w     -[A7], [A6 + 0x12]
  1515. 00000EDA  2F2D F9D0                move.l     -[A7], [A5 - 0x630]
  1516. 00000EDE  A9DF                     syscall    TESetAlignment/TESetJust
  1517. 00000EE0  206D F9D0                movea.l    A0, [A5 - 0x630]
  1518. 00000EE4  2850                     movea.l    A4, [A0]
  1519. 00000EE6  102E 0010                move.b     D0, [A6 + 0x10]
  1520. 00000EEA  6706                     beq        +0x8 /* 00000EF2 */
  1521. 00000EEC  426C 0048                clr.w      [A4 + 0x48]
  1522. 00000EF0  6006                     bra        +0x8 /* 00000EF8 */
  1523. label00000EF2:
  1524. 00000EF2  397C FFFF 0048           move.w     [A4 + 0x48], 0xFFFF
  1525. label00000EF8:
  1526. 00000EF8  296D F9A8 0026           move.l     [A4 + 0x26], [A5 - 0x658]
  1527. 00000EFE  4AAE 000C                tst.l      [A6 + 0xC]
  1528. 00000F02  670C                     beq        +0xE /* 00000F10 */
  1529. 00000F04  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1530. 00000F08  2F2D F9D0                move.l     -[A7], [A5 - 0x630]
  1531. 00000F0C  4EAD 0282                jsr        [A5 + 0x282 /* export_76 */]
  1532. label00000F10:
  1533. 00000F10  4AAD F9B0                tst.l      [A5 - 0x650]
  1534. 00000F14  6722                     beq        +0x24 /* 00000F38 */
  1535. 00000F16  0C85 0000 0100           cmpi.l     D5, 0x100
  1536. 00000F1C  6E0E                     bgt        +0x10 /* 00000F2C */
  1537. 00000F1E  206D F9D0                movea.l    A0, [A5 - 0x630]
  1538. 00000F22  2050                     movea.l    A0, [A0]
  1539. 00000F24  216D F9B0 003E           move.l     [A0 + 0x3E], [A5 - 0x650]
  1540. 00000F2A  600C                     bra        +0xE /* 00000F38 */
  1541. label00000F2C:
  1542. 00000F2C  206D F9D0                movea.l    A0, [A5 - 0x630]
  1543. 00000F30  2050                     movea.l    A0, [A0]
  1544. 00000F32  216D F9E4 003E           move.l     [A0 + 0x3E], [A5 - 0x61C]
  1545. label00000F38:
  1546. 00000F38  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1547. 00000F3C  42A7                     clr.l      -[A7]
  1548. 00000F3E  2F05                     move.l     -[A7], D5
  1549. 00000F40  2F3C 0000 7D00           move.l     -[A7], 0x7D00 /* '}\0' */
  1550. 00000F46  201F                     move.l     D0, [A7]+
  1551. 00000F48  2E9F                     move.l     [A7], [A7]+
  1552. 00000F4A  B097                     cmp.l      D0, [A7]
  1553. 00000F4C  6C02                     bge        +0x4 /* 00000F50 */
  1554. 00000F4E  2E80                     move.l     [A7], D0
  1555. label00000F50:
  1556. 00000F50  2F2D F9D0                move.l     -[A7], [A5 - 0x630]
  1557. 00000F54  A9CF                     syscall    TESetText
  1558. 00000F56  102E 000A                move.b     D0, [A6 + 0xA]
  1559. 00000F5A  671A                     beq        +0x1C /* 00000F76 */
  1560. 00000F5C  206D F9D0                movea.l    A0, [A5 - 0x630]
  1561. 00000F60  2050                     movea.l    A0, [A0]
  1562. 00000F62  4868 0008                pea.l      [A0 + 0x8]
  1563. 00000F66  A8A3                     syscall    EraseRect
  1564. 00000F68  486E FFF8                pea.l      [A6 - 0x8]
  1565. 00000F6C  2F2D F9D0                move.l     -[A7], [A5 - 0x630]
  1566. 00000F70  A9D3                     syscall    TEUpdate
  1567. 00000F72  6000 0094                bra        +0x96 /* 00001008 */
  1568. label00000F76:
  1569. 00000F76  206D FB9A                movea.l    A0, [A5 - 0x466]
  1570. 00000F7A  4AA8 0068                tst.l      [A0 + 0x68]
  1571. 00000F7E  671C                     beq        +0x1E /* 00000F9C */
  1572. 00000F80  7E01                     moveq.l    D7, 0x01
  1573. 00000F82  2068 0068                movea.l    A0, [A0 + 0x68]
  1574. 00000F86  2C28 0008                move.l     D6, [A0 + 0x8]
  1575. 00000F8A  41FA FD5C                lea.l      A0, [PC - 0x2A4 /* 00000CE8, value 0x4E56FFF8 */]
  1576. 00000F8E  226D FB9A                movea.l    A1, [A5 - 0x466]
  1577. 00000F92  2269 0068                movea.l    A1, [A1 + 0x68]
  1578. 00000F96  2348 0008                move.l     [A1 + 0x8], A0
  1579. 00000F9A  6046                     bra        +0x48 /* 00000FE2 */
  1580. label00000F9C:
  1581. 00000F9C  4207                     clr.b      D7
  1582. 00000F9E  4267                     clr.w      -[A7]
  1583. 00000FA0  2F2D FB9A                move.l     -[A7], [A5 - 0x466]
  1584. 00000FA4  4EBA FDEE                jsr        [PC - 0x212 /* 00000D94 */]
  1585. 00000FA8  101F                     move.b     D0, [A7]+
  1586. 00000FAA  671C                     beq        +0x1E /* 00000FC8 */
  1587. 00000FAC  486E FF66                pea.l      [A6 - 0x9A]
  1588. 00000FB0  AA4E                     syscall    SetStdCProcs
  1589. 00000FB2  41FA FD34                lea.l      A0, [PC - 0x2CC /* 00000CE8, value 0x4E56FFF8 */]
  1590. 00000FB6  2D48 FF6E                move.l     [A6 - 0x92], A0
  1591. 00000FBA  41EE FF66                lea.l      A0, [A6 - 0x9A]
  1592. 00000FBE  226D FB9A                movea.l    A1, [A5 - 0x466]
  1593. 00000FC2  2348 0068                move.l     [A1 + 0x68], A0
  1594. 00000FC6  601A                     bra        +0x1C /* 00000FE2 */
  1595. label00000FC8:
  1596. 00000FC8  486E FFB6                pea.l      [A6 - 0x4A]
  1597. 00000FCC  A8EA                     syscall    SetStdProcs
  1598. 00000FCE  41FA FD18                lea.l      A0, [PC - 0x2E8 /* 00000CE8, value 0x4E56FFF8 */]
  1599. 00000FD2  2D48 FFBE                move.l     [A6 - 0x42], A0
  1600. 00000FD6  41EE FFB6                lea.l      A0, [A6 - 0x4A]
  1601. 00000FDA  226D FB9A                movea.l    A1, [A5 - 0x466]
  1602. 00000FDE  2348 0068                move.l     [A1 + 0x68], A0
  1603. label00000FE2:
  1604. 00000FE2  486E FFF8                pea.l      [A6 - 0x8]
  1605. 00000FE6  2F2D F9D0                move.l     -[A7], [A5 - 0x630]
  1606. 00000FEA  A9D3                     syscall    TEUpdate
  1607. 00000FEC  1007                     move.b     D0, D7
  1608. 00000FEE  670E                     beq        +0x10 /* 00000FFE */
  1609. 00000FF0  206D FB9A                movea.l    A0, [A5 - 0x466]
  1610. 00000FF4  2068 0068                movea.l    A0, [A0 + 0x68]
  1611. 00000FF8  2146 0008                move.l     [A0 + 0x8], D6
  1612. 00000FFC  600A                     bra        +0xC /* 00001008 */
  1613. label00000FFE:
  1614. 00000FFE  206D FB9A                movea.l    A0, [A5 - 0x466]
  1615. 00001002  7000                     moveq.l    D0, 0x00
  1616. 00001004  2140 0068                move.l     [A0 + 0x68], D0
  1617. label00001008:
  1618. 00001008  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  1619. 0000100C  4E5E                     unlink     A6
  1620. 0000100E  205F                     movea.l    A0, [A7]+
  1621. 00001010  DEFC 0018                add.w      A7, 0x18
  1622. 00001014  4ED0                     jmp        [A0]
  1623. 00001016  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1624. export_1051: // at 00001018 (misaligned)
  1625. 0000101A  FFEC                     .invalid   <<F/7/7>>
  1626. 0000101C  48E7 0300                movem.l    -[A7], D6,D7
  1627. 00001020  206E 000A                movea.l    A0, [A6 + 0xA]
  1628. 00001024  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1629. 00001028  22D8                     move.l     [A1]+, [A0]+
  1630. 0000102A  22D8                     move.l     [A1]+, [A0]+
  1631. 0000102C  486E FFF0                pea.l      [A6 - 0x10]
  1632. 00001030  A88B                     syscall    GetFontInfo
  1633. 00001032  4267                     clr.w      -[A7]
  1634. 00001034  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1635. 00001038  A88C                     syscall    StringWidth
  1636. 0000103A  3E1F                     move.w     D7, [A7]+
  1637. 0000103C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  1638. 00001040  9C6E FFFA                sub.w      D6, [A6 - 0x6]
  1639. 00001044  BC47                     cmp.w      D6, D7
  1640. 00001046  6F3A                     ble        +0x3C /* 00001082 */
  1641. 00001048  4267                     clr.w      -[A7]
  1642. 0000104A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1643. 0000104E  4EBA F96C                jsr        [PC - 0x694 /* 000009BC */]
  1644. 00001052  301F                     move.w     D0, [A7]+
  1645. 00001054  5440                     addq.w     D0, 2
  1646. 00001056  672A                     beq        +0x2C /* 00001082 */
  1647. 00001058  5340                     subq.w     D0, 1
  1648. 0000105A  671A                     beq        +0x1C /* 00001076 */
  1649. 0000105C  5340                     subq.w     D0, 1
  1650. 0000105E  6722                     beq        +0x24 /* 00001082 */
  1651. 00001060  5340                     subq.w     D0, 1
  1652. 00001062  6702                     beq        +0x4 /* 00001066 */
  1653. 00001064  601C                     bra        +0x1E /* 00001082 */
  1654. label00001066:
  1655. 00001066  3006                     move.w     D0, D6
  1656. 00001068  9047                     sub.w      D0, D7
  1657. 0000106A  48C0                     ext.l      D0
  1658. 0000106C  81FC 0002                divs.w     D0, 0x2
  1659. 00001070  D16E FFFA                add.w      [A6 - 0x6], D0
  1660. 00001074  600C                     bra        +0xE /* 00001082 */
  1661. label00001076:
  1662. 00001076  3006                     move.w     D0, D6
  1663. 00001078  D06E FFFA                add.w      D0, [A6 - 0x6]
  1664. 0000107C  9047                     sub.w      D0, D7
  1665. 0000107E  3D40 FFFA                move.w     [A6 - 0x6], D0
  1666. label00001082:
  1667. 00001082  3F2E FFFA                move.w     -[A7], [A6 - 0x6]
  1668. 00001086  302E FFF0                move.w     D0, [A6 - 0x10]
  1669. 0000108A  D06E FFF8                add.w      D0, [A6 - 0x8]
  1670. 0000108E  3F00                     move.w     -[A7], D0
  1671. 00001090  A893                     syscall    MoveTo
  1672. 00001092  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  1673. 00001096  A884                     syscall    DrawString
  1674. 00001098  4CDF 00C0                movem.l    D6,D7, [A7]+
  1675. 0000109C  4E5E                     unlink     A6
  1676. 0000109E  205F                     movea.l    A0, [A7]+
  1677. 000010A0  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1678. 000010A4  4ED0                     jmp        [A0]
  1679. 000010A6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1680. export_1052: // at 000010A8 (misaligned)
  1681. 000010AA  FFF0                     .invalid   <<F/7/7>>
  1682. 000010AC  206E 000C                movea.l    A0, [A6 + 0xC]
  1683. 000010B0  43EE FFF8                lea.l      A1, [A6 - 0x8]
  1684. 000010B4  22D8                     move.l     [A1]+, [A0]+
  1685. 000010B6  22D8                     move.l     [A1]+, [A0]+
  1686. 000010B8  206E 0008                movea.l    A0, [A6 + 0x8]
  1687. 000010BC  43EE FFF0                lea.l      A1, [A6 - 0x10]
  1688. 000010C0  22D8                     move.l     [A1]+, [A0]+
  1689. 000010C2  22D8                     move.l     [A1]+, [A0]+
  1690. 000010C4  302E FFF2                move.w     D0, [A6 - 0xE]
  1691. 000010C8  B06E FFFA                cmp.w      D0, [A6 - 0x6]
  1692. 000010CC  5CC0                     sge        D0
  1693. 000010CE  4A00                     tst.b      D0
  1694. 000010D0  6728                     beq        +0x2A /* 000010FA */
  1695. 000010D2  322E FFF6                move.w     D1, [A6 - 0xA]
  1696. 000010D6  B26E FFFE                cmp.w      D1, [A6 - 0x2]
  1697. 000010DA  5FC1                     sle        D1
  1698. 000010DC  C001                     and.b      D0, D1
  1699. 000010DE  671A                     beq        +0x1C /* 000010FA */
  1700. 000010E0  322E FFF0                move.w     D1, [A6 - 0x10]
  1701. 000010E4  B26E FFF8                cmp.w      D1, [A6 - 0x8]
  1702. 000010E8  5CC1                     sge        D1
  1703. 000010EA  C001                     and.b      D0, D1
  1704. 000010EC  670C                     beq        +0xE /* 000010FA */
  1705. 000010EE  322E FFF4                move.w     D1, [A6 - 0xC]
  1706. 000010F2  B26E FFFC                cmp.w      D1, [A6 - 0x4]
  1707. 000010F6  5FC1                     sle        D1
  1708. 000010F8  C001                     and.b      D0, D1
  1709. label000010FA:
  1710. 000010FA  4400                     neg.b      D0
  1711. 000010FC  1D40 0010                move.b     [A6 + 0x10], D0
  1712. 00001100  4E5E                     unlink     A6
  1713. 00001102  205F                     movea.l    A0, [A7]+
  1714. 00001104  504F                     addq.w     A7, 8
  1715. 00001106  4ED0                     jmp        [A0]
  1716. export_1053:
  1717. 00001108  4E56 0000                link       A6, 0
  1718. 0000110C  302E 0008                move.w     D0, [A6 + 0x8]
  1719. 00001110  48C0                     ext.l      D0
  1720. 00001112  D0AE 000A                add.l      D0, [A6 + 0xA]
  1721. 00001116  5380                     subq.l     D0, 1
  1722. 00001118  2F00                     move.l     -[A7], D0
  1723. 0000111A  302E 0008                move.w     D0, [A6 + 0x8]
  1724. 0000111E  48C0                     ext.l      D0
  1725. 00001120  2F00                     move.l     -[A7], D0
  1726. 00001122  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  1727. 00001126  302E 0008                move.w     D0, [A6 + 0x8]
  1728. 0000112A  48C0                     ext.l      D0
  1729. 0000112C  2F00                     move.l     -[A7], D0
  1730. 0000112E  4EAD 5A4A                jsr        [A5 + 0x5A4A /* export_2885 */]
  1731. 00001132  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  1732. 00001136  4E5E                     unlink     A6
  1733. 00001138  205F                     movea.l    A0, [A7]+
  1734. 0000113A  5C4F                     addq.w     A7, 6
  1735. 0000113C  4ED0                     jmp        [A0]
  1736. 0000113E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1737. export_1054: // at 00001140 (misaligned)
  1738. 00001142  FFFE                     .invalid   <<F/7/7>>
  1739. 00001144  2F07                     move.l     -[A7], D7
  1740. 00001146  42A7                     clr.l      -[A7]
  1741. 00001148  3F3C 0016                move.w     -[A7], 0x16
  1742. 0000114C  2F3C 8402 0008           move.l     -[A7], 0x84020008
  1743. 00001152  A8B5                     syscall    ScriptUtil
  1744. 00001154  201F                     move.l     D0, [A7]+
  1745. 00001156  3E00                     move.w     D7, D0
  1746. 00001158  BE6E 0008                cmp.w      D7, [A6 + 0x8]
  1747. 0000115C  670C                     beq        +0xE /* 0000116A */
  1748. 0000115E  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  1749. 00001162  2F3C 8002 0004           move.l     -[A7], 0x80020004
  1750. 00001168  A8B5                     syscall    ScriptUtil
  1751. label0000116A:
  1752. 0000116A  3D47 000A                move.w     [A6 + 0xA], D7
  1753. 0000116E  2E1F                     move.l     D7, [A7]+
  1754. 00001170  4E5E                     unlink     A6
  1755. 00001172  205F                     movea.l    A0, [A7]+
  1756. 00001174  544F                     addq.w     A7, 2
  1757. 00001176  4ED0                     jmp        [A0]
  1758. export_1055:
  1759. 00001178  4E56 0000                link       A6, 0
  1760. 0000117C  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  1761. 00001180  1F2E 0008                move.b     -[A7], [A6 + 0x8]
  1762. 00001184  4EAD 0232                jsr        [A5 + 0x232 /* export_66 */]
  1763. 00001188  4E5E                     unlink     A6
  1764. 0000118A  205F                     movea.l    A0, [A7]+
  1765. 0000118C  5C4F                     addq.w     A7, 6
  1766. 0000118E  4ED0                     jmp        [A0]
  1767. export_1056:
  1768. 00001190  4E56 FFF4                link       A6, -0x000C
  1769. 00001194  48E7 0308                movem.l    -[A7], D6,D7,A4
  1770. 00001198  206E 0008                movea.l    A0, [A6 + 0x8]
  1771. 0000119C  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1772. 000011A0  22D8                     move.l     [A1]+, [A0]+
  1773. 000011A2  3290                     move.w     [A1], [A0]
  1774. 000011A4  102D F9BD                move.b     D0, [A5 - 0x643]
  1775. 000011A8  674A                     beq        +0x4C /* 000011F4 */
  1776. 000011AA  286D FB9A                movea.l    A4, [A5 - 0x466]
  1777. 000011AE  7000                     moveq.l    D0, 0x00
  1778. 000011B0  302C 0006                move.w     D0, [A4 + 0x6]
  1779. 000011B4  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  1780. 000011BA  0C80 0000 C000           cmpi.l     D0, 0xC000
  1781. 000011C0  56C0                     sne        D0
  1782. 000011C2  4A00                     tst.b      D0
  1783. 000011C4  6626                     bne        +0x28 /* 000011EC */
  1784. 000011C6  2F00                     move.l     -[A7], D0
  1785. 000011C8  4267                     clr.w      -[A7]
  1786. 000011CA  486C 002A                pea.l      [A4 + 0x2A]
  1787. 000011CE  486E FFFA                pea.l      [A6 - 0x6]
  1788. 000011D2  3F3C 0006                move.w     -[A7], 0x6
  1789. 000011D6  4EBA F5B8                jsr        [PC - 0xA48 /* 00000790 */]
  1790. 000011DA  121F                     move.b     D1, [A7]+
  1791. 000011DC  201F                     move.l     D0, [A7]+
  1792. 000011DE  0A01 0001                xori.b     D1, 0x1
  1793. 000011E2  8001                     or.b       D0, D1
  1794. 000011E4  0240 0001                andi.w     D0, 0x1
  1795. 000011E8  6700 0084                beq        +0x86 /* 0000126E */
  1796. label000011EC:
  1797. 000011EC  486E FFFA                pea.l      [A6 - 0x6]
  1798. 000011F0  AA15                     syscall    RGBBackColor
  1799. 000011F2  607A                     bra        +0x7C /* 0000126E */
  1800. label000011F4:
  1801. 000011F4  4246                     clr.w      D6
  1802. 000011F6  082E 0007 FFFA           btst.b     [A6 - 0x6], 0x7
  1803. 000011FC  6702                     beq        +0x4 /* 00001200 */
  1804. 000011FE  7C04                     moveq.l    D6, 0x04
  1805. label00001200:
  1806. 00001200  082E 0007 FFFC           btst.b     [A6 - 0x4], 0x7
  1807. 00001206  6702                     beq        +0x4 /* 0000120A */
  1808. 00001208  5446                     addq.w     D6, 2
  1809. label0000120A:
  1810. 0000120A  082E 0007 FFFE           btst.b     [A6 - 0x2], 0x7
  1811. 00001210  6702                     beq        +0x4 /* 00001214 */
  1812. 00001212  5246                     addq.w     D6, 1
  1813. label00001214:
  1814. 00001214  3006                     move.w     D0, D6
  1815. 00001216  6B52                     bmi        +0x54 /* 0000126A */
  1816. 00001218  0C40 0007                cmpi.w     D0, 0x7
  1817. 0000121C  6E4C                     bgt        +0x4E /* 0000126A */
  1818. 0000121E  D040                     add.w      D0, D0
  1819. 00001220  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1820. 00001224  4EFB 0000                jmp        [PC + D0.w]
  1821. 00001228  0012 0016                ori.b      [A2], 0x16
  1822. 0000122C  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  1823. 00001230  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  1824. 00001236  0042 7E21                ori.w      D2, 0x7E21 /* '~!' */
  1825. 0000123A  602E                     bra        +0x30 /* 0000126A */
  1826. 0000123C  2E3C 0000 0199           move.l     D7, 0x199
  1827. 00001242  6026                     bra        +0x28 /* 0000126A */
  1828. 00001244  2E3C 0000 0155           move.l     D7, 0x155
  1829. 0000124A  601E                     bra        +0x20 /* 0000126A */
  1830. 0000124C  2E3C 0000 0111           move.l     D7, 0x111
  1831. 00001252  6016                     bra        +0x18 /* 0000126A */
  1832. 00001254  2E3C 0000 00CD           move.l     D7, 0xCD
  1833. 0000125A  600E                     bra        +0x10 /* 0000126A */
  1834. 0000125C  2E3C 0000 0089           move.l     D7, 0x89
  1835. 00001262  6006                     bra        +0x8 /* 0000126A */
  1836. 00001264  7E45                     moveq.l    D7, 0x45
  1837. 00001266  6002                     bra        +0x4 /* 0000126A */
  1838. 00001268  7E1E                     moveq.l    D7, 0x1E
  1839. label0000126A:
  1840. 0000126A  2F07                     move.l     -[A7], D7
  1841. 0000126C  A863                     syscall    BackColor
  1842. label0000126E:
  1843. 0000126E  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1844. 00001272  4E5E                     unlink     A6
  1845. 00001274  2E9F                     move.l     [A7], [A7]+
  1846. 00001276  4E75                     rts
  1847. export_1057:
  1848. fn00001278:
  1849. 00001278  4E56 FFF4                link       A6, -0x000C
  1850. 0000127C  48E7 0308                movem.l    -[A7], D6,D7,A4
  1851. 00001280  206E 0008                movea.l    A0, [A6 + 0x8]
  1852. 00001284  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1853. 00001288  22D8                     move.l     [A1]+, [A0]+
  1854. 0000128A  3290                     move.w     [A1], [A0]
  1855. 0000128C  102D F9BD                move.b     D0, [A5 - 0x643]
  1856. 00001290  674A                     beq        +0x4C /* 000012DC */
  1857. 00001292  286D FB9A                movea.l    A4, [A5 - 0x466]
  1858. 00001296  7000                     moveq.l    D0, 0x00
  1859. 00001298  302C 0006                move.w     D0, [A4 + 0x6]
  1860. 0000129C  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  1861. 000012A2  0C80 0000 C000           cmpi.l     D0, 0xC000
  1862. 000012A8  56C0                     sne        D0
  1863. 000012AA  4A00                     tst.b      D0
  1864. 000012AC  6626                     bne        +0x28 /* 000012D4 */
  1865. 000012AE  2F00                     move.l     -[A7], D0
  1866. 000012B0  4267                     clr.w      -[A7]
  1867. 000012B2  486C 0024                pea.l      [A4 + 0x24]
  1868. 000012B6  486E FFFA                pea.l      [A6 - 0x6]
  1869. 000012BA  3F3C 0006                move.w     -[A7], 0x6
  1870. 000012BE  4EBA F4D0                jsr        [PC - 0xB30 /* 00000790 */]
  1871. 000012C2  121F                     move.b     D1, [A7]+
  1872. 000012C4  201F                     move.l     D0, [A7]+
  1873. 000012C6  0A01 0001                xori.b     D1, 0x1
  1874. 000012CA  8001                     or.b       D0, D1
  1875. 000012CC  0240 0001                andi.w     D0, 0x1
  1876. 000012D0  6700 0084                beq        +0x86 /* 00001356 */
  1877. label000012D4:
  1878. 000012D4  486E FFFA                pea.l      [A6 - 0x6]
  1879. 000012D8  AA14                     syscall    RGBForeColor
  1880. 000012DA  607A                     bra        +0x7C /* 00001356 */
  1881. label000012DC:
  1882. 000012DC  4246                     clr.w      D6
  1883. 000012DE  082E 0007 FFFA           btst.b     [A6 - 0x6], 0x7
  1884. 000012E4  6702                     beq        +0x4 /* 000012E8 */
  1885. 000012E6  7C04                     moveq.l    D6, 0x04
  1886. label000012E8:
  1887. 000012E8  082E 0007 FFFC           btst.b     [A6 - 0x4], 0x7
  1888. 000012EE  6702                     beq        +0x4 /* 000012F2 */
  1889. 000012F0  5446                     addq.w     D6, 2
  1890. label000012F2:
  1891. 000012F2  082E 0007 FFFE           btst.b     [A6 - 0x2], 0x7
  1892. 000012F8  6702                     beq        +0x4 /* 000012FC */
  1893. 000012FA  5246                     addq.w     D6, 1
  1894. label000012FC:
  1895. 000012FC  3006                     move.w     D0, D6
  1896. 000012FE  6B52                     bmi        +0x54 /* 00001352 */
  1897. 00001300  0C40 0007                cmpi.w     D0, 0x7
  1898. 00001304  6E4C                     bgt        +0x4E /* 00001352 */
  1899. 00001306  D040                     add.w      D0, D0
  1900. 00001308  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1901. 0000130C  4EFB 0000                jmp        [PC + D0.w]
  1902. 00001310  0012 0016                ori.b      [A2], 0x16
  1903. 00001314  001E 0026                ori.b      [A6]+, 0x26 /* '&' */
  1904. 00001318  002E 0036 003E           ori.b      [A6 + 0x3E], 0x36 /* '6' */
  1905. 0000131E  0042 7E21                ori.w      D2, 0x7E21 /* '~!' */
  1906. 00001322  602E                     bra        +0x30 /* 00001352 */
  1907. 00001324  2E3C 0000 0199           move.l     D7, 0x199
  1908. 0000132A  6026                     bra        +0x28 /* 00001352 */
  1909. 0000132C  2E3C 0000 0155           move.l     D7, 0x155
  1910. 00001332  601E                     bra        +0x20 /* 00001352 */
  1911. 00001334  2E3C 0000 0111           move.l     D7, 0x111
  1912. 0000133A  6016                     bra        +0x18 /* 00001352 */
  1913. 0000133C  2E3C 0000 00CD           move.l     D7, 0xCD
  1914. 00001342  600E                     bra        +0x10 /* 00001352 */
  1915. 00001344  2E3C 0000 0089           move.l     D7, 0x89
  1916. 0000134A  6006                     bra        +0x8 /* 00001352 */
  1917. 0000134C  7E45                     moveq.l    D7, 0x45
  1918. 0000134E  6002                     bra        +0x4 /* 00001352 */
  1919. 00001350  7E1E                     moveq.l    D7, 0x1E
  1920. label00001352:
  1921. 00001352  2F07                     move.l     -[A7], D7
  1922. 00001354  A862                     syscall    ForeColor
  1923. label00001356:
  1924. 00001356  4CDF 10C0                movem.l    D6,D7,A4, [A7]+
  1925. 0000135A  4E5E                     unlink     A6
  1926. 0000135C  2E9F                     move.l     [A7], [A7]+
  1927. 0000135E  4E75                     rts
  1928. export_1058:
  1929. fn00001360:
  1930. 00001360  4E56 FFF4                link       A6, -0x000C
  1931. 00001364  2F0C                     move.l     -[A7], A4
  1932. 00001366  206E 0008                movea.l    A0, [A6 + 0x8]
  1933. 0000136A  43EE FFF4                lea.l      A1, [A6 - 0xC]
  1934. 0000136E  22D8                     move.l     [A1]+, [A0]+
  1935. 00001370  22D8                     move.l     [A1]+, [A0]+
  1936. 00001372  22D8                     move.l     [A1]+, [A0]+
  1937. 00001374  286D FB9A                movea.l    A4, [A5 - 0x466]
  1938. 00001378  302C 0044                move.w     D0, [A4 + 0x44]
  1939. 0000137C  B06E FFF4                cmp.w      D0, [A6 - 0xC]
  1940. 00001380  6706                     beq        +0x8 /* 00001388 */
  1941. 00001382  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  1942. 00001386  A887                     syscall    TextFont
  1943. label00001388:
  1944. 00001388  102C 0046                move.b     D0, [A4 + 0x46]
  1945. 0000138C  122E FFF6                move.b     D1, [A6 - 0xA]
  1946. 00001390  B001                     cmp.b      D0, D1
  1947. 00001392  670A                     beq        +0xC /* 0000139E */
  1948. 00001394  4240                     clr.w      D0
  1949. 00001396  102E FFF6                move.b     D0, [A6 - 0xA]
  1950. 0000139A  3F00                     move.w     -[A7], D0
  1951. 0000139C  A888                     syscall    TextFace
  1952. label0000139E:
  1953. 0000139E  302C 004A                move.w     D0, [A4 + 0x4A]
  1954. 000013A2  B06E FFF8                cmp.w      D0, [A6 - 0x8]
  1955. 000013A6  6706                     beq        +0x8 /* 000013AE */
  1956. 000013A8  3F2E FFF8                move.w     -[A7], [A6 - 0x8]
  1957. 000013AC  A88A                     syscall    TextSize
  1958. label000013AE:
  1959. 000013AE  486E FFFA                pea.l      [A6 - 0x6]
  1960. 000013B2  4EBA FEC4                jsr        [PC - 0x13C /* 00001278 */]
  1961. 000013B6  285F                     movea.l    A4, [A7]+
  1962. 000013B8  4E5E                     unlink     A6
  1963. 000013BA  2E9F                     move.l     [A7], [A7]+
  1964. 000013BC  4E75                     rts
  1965. 000013BE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1966. export_1059: // at 000013C0 (misaligned)
  1967. 000013C2  0000 206E                ori.b      D0, 0x6E /* 'n' */
  1968. 000013C6  000E 30AE                ori.b      A6, 0xAE
  1969. 000013CA  000C 206E                ori.b      A4, 0x6E /* 'n' */
  1970. 000013CE  000E 316E                ori.b      A6, 0x6E /* 'n' */
  1971. 000013D2  000A 0002                ori.b      A2, 0x2
  1972. 000013D6  206E 000E                movea.l    A0, [A6 + 0xE]
  1973. 000013DA  316E 0008 0004           move.w     [A0 + 0x4], [A6 + 0x8]
  1974. 000013E0  4E5E                     unlink     A6
  1975. 000013E2  205F                     movea.l    A0, [A7]+
  1976. 000013E4  DEFC 000A                add.w      A7, 0xA /* '\n' */
  1977. 000013E8  4ED0                     jmp        [A0]
  1978. 000013EA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1979. export_1060: // at 000013EC (misaligned)
  1980. 000013EE  FFFA                     .invalid   <<F/7/7>>
  1981. 000013F0  2F0C                     move.l     -[A7], A4
  1982. 000013F2  206E 0008                movea.l    A0, [A6 + 0x8]
  1983. 000013F6  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1984. 000013FA  22D8                     move.l     [A1]+, [A0]+
  1985. 000013FC  3290                     move.w     [A1], [A0]
  1986. 000013FE  286E 0012                movea.l    A4, [A6 + 0x12]
  1987. 00001402  38AE 0010                move.w     [A4], [A6 + 0x10]
  1988. 00001406  196E 000F 0002           move.b     [A4 + 0x2], [A6 + 0xF]
  1989. 0000140C  396E 000C 0004           move.w     [A4 + 0x4], [A6 + 0xC]
  1990. 00001412  204C                     movea.l    A0, A4
  1991. 00001414  5C88                     addq.l     A0, 6
  1992. 00001416  43EE FFFA                lea.l      A1, [A6 - 0x6]
  1993. 0000141A  20D9                     move.l     [A0]+, [A1]+
  1994. 0000141C  3091                     move.w     [A0], [A1]
  1995. 0000141E  285F                     movea.l    A4, [A7]+
  1996. 00001420  4E5E                     unlink     A6
  1997. 00001422  205F                     movea.l    A0, [A7]+
  1998. 00001424  DEFC 000E                add.w      A7, 0xE
  1999. 00001428  4ED0                     jmp        [A0]
  2000. 0000142A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2001. // begin alternate branch 0000142C-00001432
  2002. fn0000142C:
  2003. 0000142C  4E56 0000                link       A6, 0
  2004. 00001430  42A7                     clr.l      -[A7]
  2005. // end alternate branch 0000142C-00001432
  2006. fn0000142C: // (misaligned)
  2007. 0000142E  0000 42A7                ori.b      D0, 0xA7
  2008. 00001432  3F3C A86E                move.w     -[A7], 0xA86E
  2009. 00001436  1F3C 0001                move.b     -[A7], 0x1
  2010. 0000143A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2011. 0000143E  42A7                     clr.l      -[A7]
  2012. 00001440  3F3C AA6E                move.w     -[A7], 0xAA6E
  2013. 00001444  1F3C 0001                move.b     -[A7], 0x1
  2014. 00001448  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2015. 0000144C  201F                     move.l     D0, [A7]+
  2016. 0000144E  B09F                     cmp.l      D0, [A7]+
  2017. 00001450  6608                     bne        +0xA /* 0000145A */
  2018. 00001452  3D7C 0200 0008           move.w     [A6 + 0x8], 0x200
  2019. 00001458  6006                     bra        +0x8 /* 00001460 */
  2020. label0000145A:
  2021. 0000145A  3D7C 0400 0008           move.w     [A6 + 0x8], 0x400
  2022. label00001460:
  2023. 00001460  4E5E                     unlink     A6
  2024. 00001462  4E75                     rts
  2025. export_1061:
  2026. 00001464  4E56 FFFE                link       A6, -0x0002
  2027. 00001468  48E7 0300                movem.l    -[A7], D6,D7
  2028. 0000146C  3E2E 0008                move.w     D7, [A6 + 0x8]
  2029. 00001470  4267                     clr.w      -[A7]
  2030. 00001472  3F07                     move.w     -[A7], D7
  2031. 00001474  4EBA F6CE                jsr        [PC - 0x932 /* 00000B44 */]
  2032. 00001478  1C1F                     move.b     D6, [A7]+
  2033. 0000147A  660E                     bne        +0x10 /* 0000148A */
  2034. 0000147C  7000                     moveq.l    D0, 0x00
  2035. 0000147E  3007                     move.w     D0, D7
  2036. 00001480  C0BC 0000 00FF           and.l      D0, 0xFF
  2037. 00001486  3E00                     move.w     D7, D0
  2038. 00001488  601A                     bra        +0x1C /* 000014A4 */
  2039. label0000148A:
  2040. 0000148A  7000                     moveq.l    D0, 0x00
  2041. 0000148C  3007                     move.w     D0, D7
  2042. 0000148E  C0BC 0000 03FF           and.l      D0, 0x3FF
  2043. 00001494  3E00                     move.w     D7, D0
  2044. 00001496  4267                     clr.w      -[A7]
  2045. 00001498  4EBA FF92                jsr        [PC - 0x6E /* 0000142C */]
  2046. 0000149C  BE5F                     cmp.w      D7, [A7]+
  2047. 0000149E  6D04                     blt        +0x6 /* 000014A4 */
  2048. 000014A0  3E3C 009F                move.w     D7, 0x9F
  2049. label000014A4:
  2050. 000014A4  42A7                     clr.l      -[A7]
  2051. 000014A6  3F3C 009F                move.w     -[A7], 0x9F
  2052. 000014AA  1F3C 0001                move.b     -[A7], 0x1
  2053. 000014AE  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2054. 000014B2  42A7                     clr.l      -[A7]
  2055. 000014B4  3F07                     move.w     -[A7], D7
  2056. 000014B6  1F06                     move.b     -[A7], D6
  2057. 000014B8  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  2058. 000014BC  201F                     move.l     D0, [A7]+
  2059. 000014BE  B09F                     cmp.l      D0, [A7]+
  2060. 000014C0  56C0                     sne        D0
  2061. 000014C2  4400                     neg.b      D0
  2062. 000014C4  1D40 000A                move.b     [A6 + 0xA], D0
  2063. 000014C8  4CDF 00C0                movem.l    D6,D7, [A7]+
  2064. 000014CC  4E5E                     unlink     A6
  2065. 000014CE  205F                     movea.l    A0, [A7]+
  2066. 000014D0  544F                     addq.w     A7, 2
  2067. 000014D2  4ED0                     jmp        [A0]
  2068. export_1062:
  2069. 000014D4  4E56 FFFC                link       A6, -0x0004
  2070. 000014D8  48E7 0108                movem.l    -[A7], D7,A4
  2071. 000014DC  286E 0008                movea.l    A4, [A6 + 0x8]
  2072. 000014E0  4240                     clr.w      D0
  2073. 000014E2  1014                     move.b     D0, [A4]
  2074. 000014E4  3D40 FFFC                move.w     [A6 - 0x4], D0
  2075. 000014E8  7E01                     moveq.l    D7, 0x01
  2076. 000014EA  6036                     bra        +0x38 /* 00001522 */
  2077. label000014EC:
  2078. 000014EC  4240                     clr.w      D0
  2079. 000014EE  1034 7000                move.b     D0, [A4 + D7.w]
  2080. 000014F2  4A40                     tst.w      D0
  2081. 000014F4  6B18                     bmi        +0x1A /* 0000150E */
  2082. 000014F6  B07C 007F                cmp.w      D0, 0x7F
  2083. 000014FA  6E12                     bgt        +0x14 /* 0000150E */
  2084. 000014FC  41FA 0044                lea.l      A0, [PC + 0x44 /* 00001542, value 0x4E56 'NV', cstring "" */]
  2085. 00001500  3200                     move.w     D1, D0
  2086. 00001502  E649                     lsr        D1.w, 3
  2087. 00001504  4441                     neg.w      D1
  2088. 00001506  0130 10FF                btst       [A0 + D1.w - 0x1], D0
  2089. 0000150A  0A3C 0004                xori.b     ccr, 4
  2090. label0000150E:
  2091. 0000150E  660E                     bne        +0x10 /* 0000151E */
  2092. 00001510  4240                     clr.w      D0
  2093. 00001512  1034 7000                move.b     D0, [A4 + D7.w]
  2094. 00001516  907C 0020                sub.w      D0, 0x20 /* ' ' */
  2095. 0000151A  1980 7000                move.b     [A4 + D7.w], D0
  2096. label0000151E:
  2097. 0000151E  5247                     addq.w     D7, 1
  2098. 00001520  6906                     bvs        +0x8 /* 00001528 */
  2099. label00001522:
  2100. 00001522  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  2101. 00001526  6FC4                     ble        -0x3A /* 000014EC */
  2102. label00001528:
  2103. 00001528  4CDF 1080                movem.l    D7,A4, [A7]+
  2104. 0000152C  4E5E                     unlink     A6
  2105. 0000152E  2E9F                     move.l     [A7], [A7]+
  2106. 00001530  4E75                     rts
  2107. 00001532  07FF                     .incomplete
  2108. 00001534  FFFE                     .invalid   <<F/7/7>>
  2109. 00001536  0000 0000                ori.b      D0, 0x0
  2110. 0000153A  0000 0000                ori.b      D0, 0x0
  2111. 0000153E  0000 0000                ori.b      D0, 0x0
  2112. 00001542  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2113. export_1063: // at 00001544 (misaligned)
  2114. 00001546  0000 102E                ori.b      D0, 0x2E /* '.' */
  2115. 0000154A  0008 6710                ori.b      A0, 0x10
  2116. 0000154E  42A7                     clr.l      -[A7]
  2117. 00001550  2EBC 0000 0B9E           move.l     [A7], 0xB9E
  2118. 00001556  205F                     movea.l    A0, [A7]+
  2119. 00001558  10BC 00FF                move.b     [A0], 0xFF
  2120. 0000155C  600C                     bra        +0xE /* 0000156A */
  2121. 0000155E  42A7                     clr.l      -[A7]
  2122. 00001560  2EBC 0000 0B9E           move.l     [A7], 0xB9E
  2123. 00001566  205F                     movea.l    A0, [A7]+
  2124. 00001568  4210                     clr.b      [A0]
  2125. label0000156A:
  2126. 0000156A  4E5E                     unlink     A6
  2127. 0000156C  205F                     movea.l    A0, [A7]+
  2128. 0000156E  544F                     addq.w     A7, 2
  2129. 00001570  4ED0                     jmp        [A0]
  2130. 00001572  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2131. export_1064: // at 00001574 (misaligned)
  2132. 00001576  FFFE                     .invalid   <<F/7/7>>
  2133. 00001578  4267                     clr.w      -[A7]
  2134. 0000157A  A994                     syscall    CurResFile
  2135. 0000157C  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2136. 00001580  3F2D F9AC                move.w     -[A7], [A5 - 0x654]
  2137. 00001584  A998                     syscall    UseResFile
  2138. 00001586  41EE 0008                lea.l      A0, [A6 + 0x8]
  2139. 0000158A  2018                     move.l     D0, [A0]+
  2140. 0000158C  6702                     beq        +0x4 /* 00001590 */
  2141. 0000158E  2F00                     move.l     -[A7], D0
  2142. label00001590:
  2143. 00001590  2050                     movea.l    A0, [A0]
  2144. 00001592  4E90                     jsr        [A0]
  2145. 00001594  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2146. 00001598  A998                     syscall    UseResFile
  2147. 0000159A  4E5E                     unlink     A6
  2148. 0000159C  205F                     movea.l    A0, [A7]+
  2149. 0000159E  504F                     addq.w     A7, 8
  2150. 000015A0  4ED0                     jmp        [A0]
  2151. 000015A2  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2152. export_1065: // at 000015A4 (misaligned)
  2153. 000015A6  0004 302F                ori.b      D4, 0x2F /* '/' */
  2154. 000015AA  0008 48C0                ori.b      A0, 0xC0
  2155. 000015AE  20C0                     move.l     [A0]+, D0
  2156. 000015B0  302F 000A                move.w     D0, [A7 + 0xA]
  2157. 000015B4  48C0                     ext.l      D0
  2158. 000015B6  2080                     move.l     [A0], D0
  2159. 000015B8  205F                     movea.l    A0, [A7]+
  2160. 000015BA  504F                     addq.w     A7, 8
  2161. 000015BC  4ED0                     jmp        [A0]
  2162. 000015BE  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2163. // begin alternate branch 000015C0-000015CA
  2164. export_1066:
  2165. fn000015C0:
  2166. 000015C0  206F 0004                movea.l    A0, [A7 + 0x4]
  2167. 000015C4  223C 0000 7530           move.l     D1, 0x7530 /* 'u0' */
  2168. // end alternate branch 000015C0-000015CA
  2169. export_1066: // at 000015C0 (misaligned)
  2170. fn000015C0: // (misaligned)
  2171. 000015C2  0004 223C                ori.b      D4, 0x3C /* '<' */
  2172. 000015C6  0000 7530                ori.b      D0, 0x30 /* '0' */
  2173. 000015CA  2401                     move.l     D2, D1
  2174. 000015CC  4482                     neg.l      D2
  2175. 000015CE  2018                     move.l     D0, [A0]+
  2176. 000015D0  B081                     cmp.l      D0, D1
  2177. 000015D2  6E08                     bgt        +0xA /* 000015DC */
  2178. 000015D4  B082                     cmp.l      D0, D2
  2179. 000015D6  6C06                     bge        +0x8 /* 000015DE */
  2180. 000015D8  2002                     move.l     D0, D2
  2181. 000015DA  6002                     bra        +0x4 /* 000015DE */
  2182. label000015DC:
  2183. 000015DC  2001                     move.l     D0, D1
  2184. label000015DE:
  2185. 000015DE  3F40 0008                move.w     [A7 + 0x8], D0
  2186. 000015E2  2010                     move.l     D0, [A0]
  2187. 000015E4  B081                     cmp.l      D0, D1
  2188. 000015E6  6E08                     bgt        +0xA /* 000015F0 */
  2189. 000015E8  B082                     cmp.l      D0, D2
  2190. 000015EA  6C06                     bge        +0x8 /* 000015F2 */
  2191. 000015EC  2002                     move.l     D0, D2
  2192. 000015EE  6002                     bra        +0x4 /* 000015F2 */
  2193. label000015F0:
  2194. 000015F0  2001                     move.l     D0, D1
  2195. label000015F2:
  2196. 000015F2  3F40 000A                move.w     [A7 + 0xA], D0
  2197. 000015F6  205F                     movea.l    A0, [A7]+
  2198. 000015F8  584F                     addq.w     A7, 4
  2199. 000015FA  4ED0                     jmp        [A0]
  2200. export_1067:
  2201. 000015FC  206F 0008                movea.l    A0, [A7 + 0x8]
  2202. 00001600  226F 0004                movea.l    A1, [A7 + 0x4]
  2203. 00001604  3018                     move.w     D0, [A0]+
  2204. 00001606  48C0                     ext.l      D0
  2205. 00001608  22C0                     move.l     [A1]+, D0
  2206. 0000160A  3018                     move.w     D0, [A0]+
  2207. 0000160C  48C0                     ext.l      D0
  2208. 0000160E  22C0                     move.l     [A1]+, D0
  2209. 00001610  3018                     move.w     D0, [A0]+
  2210. 00001612  48C0                     ext.l      D0
  2211. 00001614  22C0                     move.l     [A1]+, D0
  2212. 00001616  3010                     move.w     D0, [A0]
  2213. 00001618  48C0                     ext.l      D0
  2214. 0000161A  2280                     move.l     [A1], D0
  2215. 0000161C  205F                     movea.l    A0, [A7]+
  2216. 0000161E  504F                     addq.w     A7, 8
  2217. 00001620  4ED0                     jmp        [A0]
  2218. 00001622  0000 226F                ori.b      D0, 0x6F /* 'o' */
  2219. export_1068: // at 00001624 (misaligned)
  2220. 00001626  0004 42A7                ori.b      D4, 0xA7
  2221. 0000162A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2222. 0000162E  6100 FF90                bsr        -0x6E /* 000015C0 */
  2223. 00001632  22DF                     move.l     [A1]+, [A7]+
  2224. 00001634  42A7                     clr.l      -[A7]
  2225. 00001636  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  2226. 0000163A  5097                     addq.l     [A7], 8
  2227. 0000163C  6100 FF82                bsr        -0x7C /* 000015C0 */
  2228. 00001640  229F                     move.l     [A1], [A7]+
  2229. 00001642  205F                     movea.l    A0, [A7]+
  2230. 00001644  504F                     addq.w     A7, 8
  2231. 00001646  4ED0                     jmp        [A0]
  2232. export_1069:
  2233. 00001648  206F 0008                movea.l    A0, [A7 + 0x8]
  2234. 0000164C  226F 0004                movea.l    A1, [A7 + 0x4]
  2235. 00001650  2018                     move.l     D0, [A0]+
  2236. 00001652  D199                     add.l      [A1]+, D0
  2237. 00001654  2010                     move.l     D0, [A0]
  2238. 00001656  D191                     add.l      [A1], D0
  2239. 00001658  205F                     movea.l    A0, [A7]+
  2240. 0000165A  504F                     addq.w     A7, 8
  2241. 0000165C  4ED0                     jmp        [A0]
  2242. 0000165E  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2243. export_1070: // at 00001660 (misaligned)
  2244. 00001662  0008 226F                ori.b      A0, 0x6F /* 'o' */
  2245. 00001666  0004 2018                ori.b      D4, 0x18
  2246. 0000166A  9199                     sub.l      [A1]+, D0
  2247. 0000166C  2010                     move.l     D0, [A0]
  2248. 0000166E  9191                     sub.l      [A1], D0
  2249. 00001670  205F                     movea.l    A0, [A7]+
  2250. 00001672  504F                     addq.w     A7, 8
  2251. 00001674  4ED0                     jmp        [A0]
  2252. 00001676  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2253. export_1071: // at 00001678 (misaligned)
  2254. 0000167A  000C 20EF                ori.b      A4, 0xEF
  2255. 0000167E  0004 20AF                ori.b      D4, 0xAF
  2256. 00001682  0008 205F                ori.b      A0, 0x5F /* '_' */
  2257. 00001686  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2258. 0000168A  4ED0                     jmp        [A0]
  2259. export_1072:
  2260. 0000168C  206F 0008                movea.l    A0, [A7 + 0x8]
  2261. 00001690  226F 0004                movea.l    A1, [A7 + 0x4]
  2262. 00001694  B388                     cmpm.l     [A1]+, [A0]+
  2263. 00001696  6602                     bne        +0x4 /* 0000169A */
  2264. 00001698  B388                     cmpm.l     [A1]+, [A0]+
  2265. label0000169A:
  2266. 0000169A  57C0                     seq        D0
  2267. 0000169C  4400                     neg.b      D0
  2268. 0000169E  1F40 000C                move.b     [A7 + 0xC], D0
  2269. 000016A2  205F                     movea.l    A0, [A7]+
  2270. 000016A4  504F                     addq.w     A7, 8
  2271. 000016A6  4ED0                     jmp        [A0]
  2272. export_1073:
  2273. 000016A8  206F 0014                movea.l    A0, [A7 + 0x14]
  2274. 000016AC  20EF 000C                move.l     [A0]+, [A7 + 0xC]
  2275. 000016B0  20EF 0010                move.l     [A0]+, [A7 + 0x10]
  2276. 000016B4  20EF 0004                move.l     [A0]+, [A7 + 0x4]
  2277. 000016B8  20AF 0008                move.l     [A0], [A7 + 0x8]
  2278. 000016BC  205F                     movea.l    A0, [A7]+
  2279. 000016BE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2280. 000016C2  4ED0                     jmp        [A0]
  2281. export_1074:
  2282. 000016C4  206F 000C                movea.l    A0, [A7 + 0xC]
  2283. 000016C8  202F 0008                move.l     D0, [A7 + 0x8]
  2284. 000016CC  222F 0004                move.l     D1, [A7 + 0x4]
  2285. 000016D0  D398                     add.l      [A0]+, D1
  2286. 000016D2  D198                     add.l      [A0]+, D0
  2287. 000016D4  D398                     add.l      [A0]+, D1
  2288. 000016D6  D190                     add.l      [A0], D0
  2289. 000016D8  205F                     movea.l    A0, [A7]+
  2290. 000016DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2291. 000016DE  4ED0                     jmp        [A0]
  2292. export_1075:
  2293. 000016E0  206F 000C                movea.l    A0, [A7 + 0xC]
  2294. 000016E4  2248                     movea.l    A1, A0
  2295. 000016E6  202F 0008                move.l     D0, [A7 + 0x8]
  2296. 000016EA  222F 0004                move.l     D1, [A7 + 0x4]
  2297. 000016EE  D399                     add.l      [A1]+, D1
  2298. 000016F0  D199                     add.l      [A1]+, D0
  2299. 000016F2  9399                     sub.l      [A1]+, D1
  2300. 000016F4  9191                     sub.l      [A1], D0
  2301. 000016F6  6100 00DC                bsr        +0xDE /* 000017D4 */
  2302. 000016FA  205F                     movea.l    A0, [A7]+
  2303. 000016FC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2304. 00001700  4ED0                     jmp        [A0]
  2305. 00001702  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2306. export_1076: // at 00001704 (misaligned)
  2307. 00001706  0004 226F                ori.b      D4, 0x6F /* 'o' */
  2308. 0000170A  000C 4CD1                ori.b      A4, 0xD1
  2309. 0000170E  0003 48D0                ori.b      D3, 0xD0
  2310. 00001712  0003 226F                ori.b      D3, 0x6F /* 'o' */
  2311. 00001716  0008 4CD1                ori.b      A0, 0xD1
  2312. 0000171A  0003 48E8                ori.b      D3, 0xE8
  2313. 0000171E  0003 0008                ori.b      D3, 0x8
  2314. 00001722  43E8 0008                lea.l      A1, [A0 + 0x8]
  2315. 00001726  B388                     cmpm.l     [A1]+, [A0]+
  2316. 00001728  6C0A                     bge        +0xC /* 00001734 */
  2317. 0000172A  2368 FFFC FFFC           move.l     [A1 - 0x4], [A0 - 0x4]
  2318. 00001730  2140 FFFC                move.l     [A0 - 0x4], D0
  2319. label00001734:
  2320. 00001734  B388                     cmpm.l     [A1]+, [A0]+
  2321. 00001736  6C0A                     bge        +0xC /* 00001742 */
  2322. 00001738  2368 FFFC FFFC           move.l     [A1 - 0x4], [A0 - 0x4]
  2323. 0000173E  2141 FFFC                move.l     [A0 - 0x4], D1
  2324. label00001742:
  2325. 00001742  205F                     movea.l    A0, [A7]+
  2326. 00001744  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2327. 00001748  4ED0                     jmp        [A0]
  2328. 0000174A  0000 422F                ori.b      D0, 0x2F /* '/' */
  2329. export_1077: // at 0000174C (misaligned)
  2330. 0000174E  000C 206F                ori.b      A4, 0x6F /* 'o' */
  2331. 00001752  0008 2008                ori.b      A0, 0x8
  2332. 00001756  226F 0004                movea.l    A1, [A7 + 0x4]
  2333. 0000175A  B388                     cmpm.l     [A1]+, [A0]+
  2334. 0000175C  6E12                     bgt        +0x14 /* 00001770 */
  2335. 0000175E  B388                     cmpm.l     [A1]+, [A0]+
  2336. 00001760  6E0E                     bgt        +0x10 /* 00001770 */
  2337. 00001762  2040                     movea.l    A0, D0
  2338. 00001764  B388                     cmpm.l     [A1]+, [A0]+
  2339. 00001766  6F08                     ble        +0xA /* 00001770 */
  2340. 00001768  B388                     cmpm.l     [A1]+, [A0]+
  2341. 0000176A  6F04                     ble        +0x6 /* 00001770 */
  2342. 0000176C  522F 000C                addq.b     [A7 + 0xC], 1
  2343. label00001770:
  2344. 00001770  205F                     movea.l    A0, [A7]+
  2345. 00001772  504F                     addq.w     A7, 8
  2346. 00001774  4ED0                     jmp        [A0]
  2347. 00001776  0000 206F                ori.b      D0, 0x6F /* 'o' */
  2348. export_1078: // at 00001778 (misaligned)
  2349. 0000177A  0006 4A2F                ori.b      D6, 0x2F /* '/' */
  2350. 0000177E  0004 6702                ori.b      D4, 0x2
  2351. 00001782  5848                     addq.w     A0, 4
  2352. 00001784  2028 0008                move.l     D0, [A0 + 0x8]
  2353. 00001788  9090                     sub.l      D0, [A0]
  2354. 0000178A  2F40 000A                move.l     [A7 + 0xA], D0
  2355. 0000178E  205F                     movea.l    A0, [A7]+
  2356. 00001790  5C4F                     addq.w     A7, 6
  2357. 00001792  4ED0                     jmp        [A0]
  2358. export_1079:
  2359. 00001794  206F 0008                movea.l    A0, [A7 + 0x8]
  2360. 00001798  226F 0004                movea.l    A1, [A7 + 0x4]
  2361. 0000179C  2011                     move.l     D0, [A1]
  2362. 0000179E  B090                     cmp.l      D0, [A0]
  2363. 000017A0  6C02                     bge        +0x4 /* 000017A4 */
  2364. 000017A2  2010                     move.l     D0, [A0]
  2365. label000017A4:
  2366. 000017A4  B0A8 0008                cmp.l      D0, [A0 + 0x8]
  2367. 000017A8  6D06                     blt        +0x8 /* 000017B0 */
  2368. 000017AA  2028 0008                move.l     D0, [A0 + 0x8]
  2369. 000017AE  5380                     subq.l     D0, 1
  2370. label000017B0:
  2371. 000017B0  22C0                     move.l     [A1]+, D0
  2372. 000017B2  2011                     move.l     D0, [A1]
  2373. 000017B4  B0A8 0004                cmp.l      D0, [A0 + 0x4]
  2374. 000017B8  6C04                     bge        +0x6 /* 000017BE */
  2375. 000017BA  2028 0004                move.l     D0, [A0 + 0x4]
  2376. label000017BE:
  2377. 000017BE  B0A8 000C                cmp.l      D0, [A0 + 0xC]
  2378. 000017C2  6D06                     blt        +0x8 /* 000017CA */
  2379. 000017C4  2028 000C                move.l     D0, [A0 + 0xC]
  2380. 000017C8  5380                     subq.l     D0, 1
  2381. label000017CA:
  2382. 000017CA  2280                     move.l     [A1], D0
  2383. 000017CC  205F                     movea.l    A0, [A7]+
  2384. 000017CE  504F                     addq.w     A7, 8
  2385. 000017D0  4ED0                     jmp        [A0]
  2386. 000017D2  0000 7001                ori.b      D0, 0x1
  2387. // begin alternate branch 000017D4-000017D6
  2388. fn000017D4:
  2389. 000017D4  7001                     moveq.l    D0, 0x01
  2390. // end alternate branch 000017D4-000017D6
  2391. fn000017D4: // (misaligned)
  2392. 000017D6  2228 0008                move.l     D1, [A0 + 0x8]
  2393. 000017DA  B290                     cmp.l      D1, [A0]
  2394. 000017DC  6F0A                     ble        +0xC /* 000017E8 */
  2395. 000017DE  2228 000C                move.l     D1, [A0 + 0xC]
  2396. 000017E2  B2A8 0004                cmp.l      D1, [A0 + 0x4]
  2397. 000017E6  6E0A                     bgt        +0xC /* 000017F2 */
  2398. label000017E8:
  2399. 000017E8  7000                     moveq.l    D0, 0x00
  2400. 000017EA  20C0                     move.l     [A0]+, D0
  2401. 000017EC  20C0                     move.l     [A0]+, D0
  2402. 000017EE  20C0                     move.l     [A0]+, D0
  2403. 000017F0  2080                     move.l     [A0], D0
  2404. label000017F2:
  2405. 000017F2  4E75                     rts
  2406. export_1080:
  2407. 000017F4  4E56 0000                link       A6, 0
  2408. 000017F8  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  2409. 000017FC  594F                     subq.w     A7, 4
  2410. 000017FE  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2411. 00001802  4EBA 0578                jsr        [PC + 0x578 /* 00001D7C */]
  2412. 00001806  205F                     movea.l    A0, [A7]+
  2413. 00001808  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2414. 0000180C  487A 000A                pea.l      [PC + 0xA /* 00001818, value 0x44CDF, cstring "" */]
  2415. 00001810  4ED0                     jmp        [A0]
  2416. 00001812  4EBA 05E0                jsr        [PC + 0x5E0 /* 00001DF4 */]
  2417. 00001816  5DAE 0004                subq.l     [A6 + 0x4], 6
  2418. 0000181A  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  2419. 0000181E  4E5E                     unlink     A6
  2420. 00001820  2F57 0002                move.l     [A7 + 0x2], [A7]
  2421. 00001824  544F                     addq.w     A7, 2
  2422. 00001826  4E75                     rts
  2423. fn00001828:
  2424. 00001828  4E56 0000                link       A6, 0
  2425. 0000182C  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  2426. 00001830  554F                     subq.w     A7, 2
  2427. 00001832  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2428. 00001836  4EBA 07A8                jsr        [PC + 0x7A8 /* 00001FE0 */]
  2429. 0000183A  101F                     move.b     D0, [A7]+
  2430. 0000183C  4A00                     tst.b      D0
  2431. 0000183E  6606                     bne        +0x8 /* 00001846 */
  2432. 00001840  422E 000A                clr.b      [A6 + 0xA]
  2433. 00001844  6020                     bra        +0x22 /* 00001866 */
  2434. label00001846:
  2435. 00001846  594F                     subq.w     A7, 4
  2436. 00001848  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2437. 0000184C  4EBA 052E                jsr        [PC + 0x52E /* 00001D7C */]
  2438. 00001850  205F                     movea.l    A0, [A7]+
  2439. 00001852  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2440. 00001856  487A 000A                pea.l      [PC + 0xA /* 00001862, value 0x1000A, cstring "" */]
  2441. 0000185A  4ED0                     jmp        [A0]
  2442. 0000185C  4EBA 0596                jsr        [PC + 0x596 /* 00001DF4 */]
  2443. 00001860  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  2444. label00001866:
  2445. 00001866  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  2446. 0000186A  4E5E                     unlink     A6
  2447. 0000186C  205F                     movea.l    A0, [A7]+
  2448. 0000186E  544F                     addq.w     A7, 2
  2449. 00001870  4ED0                     jmp        [A0]
  2450. 00001872  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2451. // begin alternate branch 00001874-00001878
  2452. fn00001874:
  2453. 00001874  4E56 FFFE                link       A6, -0x0002
  2454. // end alternate branch 00001874-00001878
  2455. fn00001874: // (misaligned)
  2456. 00001876  FFFE                     .invalid   <<F/7/7>>
  2457. 00001878  4267                     clr.w      -[A7]
  2458. 0000187A  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  2459. 0000187E  4EBA F414                jsr        [PC - 0xBEC /* 00000C94 */]
  2460. 00001882  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2461. 00001886  42A7                     clr.l      -[A7]
  2462. 00001888  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2463. 0000188C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2464. 00001890  A81F                     syscall    Get1Resource
  2465. 00001892  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2466. 00001896  4267                     clr.w      -[A7]
  2467. 00001898  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2468. 0000189C  4EBA F3F6                jsr        [PC - 0xC0A /* 00000C94 */]
  2469. 000018A0  4A5F                     tst.w      [A7]+
  2470. 000018A2  4E5E                     unlink     A6
  2471. 000018A4  205F                     movea.l    A0, [A7]+
  2472. 000018A6  5C4F                     addq.w     A7, 6
  2473. 000018A8  4ED0                     jmp        [A0]
  2474. 000018AA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2475. // begin alternate branch 000018AC-000018B8
  2476. export_1081:
  2477. fn000018AC:
  2478. 000018AC  4E56 FEFE                link       A6, -0x0102
  2479. 000018B0  206E 0008                movea.l    A0, [A6 + 0x8]
  2480. 000018B4  43EE FF00                lea.l      A1, [A6 - 0x100]
  2481. // end alternate branch 000018AC-000018B8
  2482. export_1081: // at 000018AC (misaligned)
  2483. fn000018AC: // (misaligned)
  2484. 000018AE  FEFE 206E                .extension 0xEFE <<F/2-3/7>> // unimplemented
  2485. 000018B2  0008 43EE                ori.b      A0, 0xEE
  2486. 000018B6  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  2487. 000018B8  703F                     moveq.l    D0, 0x3F
  2488. label000018BA:
  2489. 000018BA  22D8                     move.l     [A1]+, [A0]+
  2490. 000018BC  51C8 FFFC                dbf        D0, -0x6 /* 000018BA */
  2491. 000018C0  4267                     clr.w      -[A7]
  2492. 000018C2  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  2493. 000018C6  4EBA F3CC                jsr        [PC - 0xC34 /* 00000C94 */]
  2494. 000018CA  3D5F FEFE                move.w     [A6 - 0x102], [A7]+
  2495. 000018CE  42A7                     clr.l      -[A7]
  2496. 000018D0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2497. 000018D4  486E FF00                pea.l      [A6 - 0x100]
  2498. 000018D8  A820                     syscall    Get1NamedResource
  2499. 000018DA  2D5F 0010                move.l     [A6 + 0x10], [A7]+
  2500. 000018DE  4267                     clr.w      -[A7]
  2501. 000018E0  3F2E FEFE                move.w     -[A7], [A6 - 0x102]
  2502. 000018E4  4EBA F3AE                jsr        [PC - 0xC52 /* 00000C94 */]
  2503. 000018E8  4A5F                     tst.w      [A7]+
  2504. 000018EA  4E5E                     unlink     A6
  2505. 000018EC  205F                     movea.l    A0, [A7]+
  2506. 000018EE  504F                     addq.w     A7, 8
  2507. 000018F0  4ED0                     jmp        [A0]
  2508. 000018F2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2509. export_1082: // at 000018F4 (misaligned)
  2510. 000018F6  FFFE                     .invalid   <<F/7/7>>
  2511. 000018F8  4267                     clr.w      -[A7]
  2512. 000018FA  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  2513. 000018FE  4EBA F394                jsr        [PC - 0xC6C /* 00000C94 */]
  2514. 00001902  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2515. 00001906  42A7                     clr.l      -[A7]
  2516. 00001908  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2517. 0000190C  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2518. 00001910  A80E                     syscall    Get1IndResource/Get1IxResource
  2519. 00001912  2D5F 000E                move.l     [A6 + 0xE], [A7]+
  2520. 00001916  4267                     clr.w      -[A7]
  2521. 00001918  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2522. 0000191C  4EBA F376                jsr        [PC - 0xC8A /* 00000C94 */]
  2523. 00001920  4A5F                     tst.w      [A7]+
  2524. 00001922  4E5E                     unlink     A6
  2525. 00001924  205F                     movea.l    A0, [A7]+
  2526. 00001926  5C4F                     addq.w     A7, 6
  2527. 00001928  4ED0                     jmp        [A0]
  2528. 0000192A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2529. export_1083: // at 0000192C (misaligned)
  2530. 0000192E  FFFE                     .invalid   <<F/7/7>>
  2531. 00001930  4267                     clr.w      -[A7]
  2532. 00001932  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  2533. 00001936  4EBA F35C                jsr        [PC - 0xCA4 /* 00000C94 */]
  2534. 0000193A  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  2535. 0000193E  4267                     clr.w      -[A7]
  2536. 00001940  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2537. 00001944  A80D                     syscall    Count1Resources
  2538. 00001946  3D5F 000C                move.w     [A6 + 0xC], [A7]+
  2539. 0000194A  4267                     clr.w      -[A7]
  2540. 0000194C  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  2541. 00001950  4EBA F342                jsr        [PC - 0xCBE /* 00000C94 */]
  2542. 00001954  4A5F                     tst.w      [A7]+
  2543. 00001956  4E5E                     unlink     A6
  2544. 00001958  2E9F                     move.l     [A7], [A7]+
  2545. 0000195A  4E75                     rts
  2546. export_1084:
  2547. 0000195C  4E56 0000                link       A6, 0
  2548. 00001960  42A7                     clr.l      -[A7]
  2549. 00001962  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  2550. 00001968  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2551. 0000196C  4EBA FF06                jsr        [PC - 0xFA /* 00001874 */]
  2552. 00001970  2D5F 000A                move.l     [A6 + 0xA], [A7]+
  2553. 00001974  4E5E                     unlink     A6
  2554. 00001976  205F                     movea.l    A0, [A7]+
  2555. 00001978  544F                     addq.w     A7, 2
  2556. 0000197A  4ED0                     jmp        [A0]
  2557. fn0000197C:
  2558. 0000197C  4E56 FFFE                link       A6, -0x0002
  2559. 00001980  1D6D FA00 FFFF           move.b     [A6 - 0x1], [A5 - 0x600]
  2560. 00001986  1B7C 0001 FA00           move.b     [A5 - 0x600], 0x1
  2561. 0000198C  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  2562. 00001992  4267                     clr.w      -[A7]
  2563. 00001994  4EBA 002A                jsr        [PC + 0x2A /* 000019C0 */]
  2564. 00001998  4267                     clr.w      -[A7]
  2565. 0000199A  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2566. 0000199E  205F                     movea.l    A0, [A7]+
  2567. 000019A0  4A90                     tst.l      [A0]
  2568. 000019A2  57D7                     seq        [A7]
  2569. 000019A4  4417                     neg.b      [A7]
  2570. 000019A6  101F                     move.b     D0, [A7]+
  2571. 000019A8  670C                     beq        +0xE /* 000019B6 */
  2572. 000019AA  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2573. 000019AE  2F2D FA20                move.l     -[A7], [A5 - 0x5E0]
  2574. 000019B2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2575. label000019B6:
  2576. 000019B6  1B6E FFFF FA00           move.b     [A5 - 0x600], [A6 - 0x1]
  2577. 000019BC  4E5E                     unlink     A6
  2578. 000019BE  4E75                     rts
  2579. fn000019C0:
  2580. 000019C0  4E56 FFF4                link       A6, -0x000C
  2581. 000019C4  48E7 0700                movem.l    -[A7], D5,D6,D7
  2582. 000019C8  1A2E 0008                move.b     D5, [A6 + 0x8]
  2583. 000019CC  1B7C 0001 FA10           move.b     [A5 - 0x5F0], 0x1
  2584. 000019D2  102D FA0C                move.b     D0, [A5 - 0x5F4]
  2585. 000019D6  6600 00EC                bne        +0xEE /* 00001AC4 */
  2586. 000019DA  1B7C 0001 FA0C           move.b     [A5 - 0x5F4], 0x1
  2587. 000019E0  4267                     clr.w      -[A7]
  2588. 000019E2  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2589. 000019E6  4EBA 0314                jsr        [PC + 0x314 /* 00001CFC */]
  2590. 000019EA  101F                     move.b     D0, [A7]+
  2591. 000019EC  6708                     beq        +0xA /* 000019F6 */
  2592. 000019EE  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2593. 000019F2  205F                     movea.l    A0, [A7]+
  2594. 000019F4  A02B                     syscall    EmptyHandle
  2595. label000019F6:
  2596. 000019F6  42A7                     clr.l      -[A7]
  2597. 000019F8  42A7                     clr.l      -[A7]
  2598. 000019FA  4267                     clr.w      -[A7]
  2599. 000019FC  486E FFF4                pea.l      [A6 - 0xC]
  2600. 00001A00  4EBA 07DE                jsr        [PC + 0x7DE /* 000021E0 */]
  2601. 00001A04  202D FA08                move.l     D0, [A5 - 0x5F8]
  2602. 00001A08  909F                     sub.l      D0, [A7]+
  2603. 00001A0A  5180                     subq.l     D0, 8
  2604. 00001A0C  2F00                     move.l     -[A7], D0
  2605. 00001A0E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  2606. 00001A12  201F                     move.l     D0, [A7]+
  2607. 00001A14  2E9F                     move.l     [A7], [A7]+
  2608. 00001A16  B097                     cmp.l      D0, [A7]
  2609. 00001A18  6C02                     bge        +0x4 /* 00001A1C */
  2610. 00001A1A  2E80                     move.l     [A7], D0
  2611. label00001A1C:
  2612. 00001A1C  2E1F                     move.l     D7, [A7]+
  2613. 00001A1E  6F00 00A4                ble        +0xA6 /* 00001AC4 */
  2614. 00001A22  4267                     clr.w      -[A7]
  2615. 00001A24  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2616. 00001A28  4EBA 02D2                jsr        [PC + 0x2D2 /* 00001CFC */]
  2617. 00001A2C  101F                     move.b     D0, [A7]+
  2618. 00001A2E  6708                     beq        +0xA /* 00001A38 */
  2619. 00001A30  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2620. 00001A34  205F                     movea.l    A0, [A7]+
  2621. 00001A36  A02B                     syscall    EmptyHandle
  2622. label00001A38:
  2623. 00001A38  1005                     move.b     D0, D5
  2624. 00001A3A  6706                     beq        +0x8 /* 00001A42 */
  2625. 00001A3C  2C2E 000A                move.l     D6, [A6 + 0xA]
  2626. 00001A40  6010                     bra        +0x12 /* 00001A52 */
  2627. label00001A42:
  2628. 00001A42  2F07                     move.l     -[A7], D7
  2629. 00001A44  201F                     move.l     D0, [A7]+
  2630. 00001A46  A04D                     syscall    PurgeMem
  2631. 00001A48  42A7                     clr.l      -[A7]
  2632. 00001A4A  2F07                     move.l     -[A7], D7
  2633. 00001A4C  4EAD 00AA                jsr        [A5 + 0xAA /* export_17 */]
  2634. 00001A50  2C1F                     move.l     D6, [A7]+
  2635. label00001A52:
  2636. 00001A52  BE86                     cmp.l      D7, D6
  2637. 00001A54  6F0A                     ble        +0xC /* 00001A60 */
  2638. 00001A56  422D FA10                clr.b      [A5 - 0x5F0]
  2639. 00001A5A  422D FA0C                clr.b      [A5 - 0x5F4]
  2640. 00001A5E  2E06                     move.l     D7, D6
  2641. label00001A60:
  2642. 00001A60  1005                     move.b     D0, D5
  2643. 00001A62  0A00 0001                xori.b     D0, 0x1
  2644. 00001A66  4A00                     tst.b      D0
  2645. 00001A68  673C                     beq        +0x3E /* 00001AA6 */
  2646. 00001A6A  2F00                     move.l     -[A7], D0
  2647. 00001A6C  4267                     clr.w      -[A7]
  2648. 00001A6E  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2649. 00001A72  205F                     movea.l    A0, [A7]+
  2650. 00001A74  4A90                     tst.l      [A0]
  2651. 00001A76  57D7                     seq        [A7]
  2652. 00001A78  4417                     neg.b      [A7]
  2653. 00001A7A  121F                     move.b     D1, [A7]+
  2654. 00001A7C  201F                     move.l     D0, [A7]+
  2655. 00001A7E  4A01                     tst.b      D1
  2656. 00001A80  661A                     bne        +0x1C /* 00001A9C */
  2657. 00001A82  48E7 C000                movem.l    -[A7], D0,D1
  2658. 00001A86  4267                     clr.w      -[A7]
  2659. 00001A88  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2660. 00001A8C  4EBA 026E                jsr        [PC + 0x26E /* 00001CFC */]
  2661. 00001A90  141F                     move.b     D2, [A7]+
  2662. 00001A92  4CDF 0003                movem.l    D0,D1, [A7]+
  2663. 00001A96  8202                     or.b       D1, D2
  2664. 00001A98  C001                     and.b      D0, D1
  2665. 00001A9A  670A                     beq        +0xC /* 00001AA6 */
  2666. label00001A9C:
  2667. 00001A9C  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2668. 00001AA0  2F07                     move.l     -[A7], D7
  2669. 00001AA2  4EAD 00E2                jsr        [A5 + 0xE2 /* export_24 */]
  2670. label00001AA6:
  2671. 00001AA6  4267                     clr.w      -[A7]
  2672. 00001AA8  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2673. 00001AAC  205F                     movea.l    A0, [A7]+
  2674. 00001AAE  4A90                     tst.l      [A0]
  2675. 00001AB0  57D7                     seq        [A7]
  2676. 00001AB2  4417                     neg.b      [A7]
  2677. 00001AB4  101F                     move.b     D0, [A7]+
  2678. 00001AB6  660C                     bne        +0xE /* 00001AC4 */
  2679. 00001AB8  1005                     move.b     D0, D5
  2680. 00001ABA  6608                     bne        +0xA /* 00001AC4 */
  2681. 00001ABC  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2682. 00001AC0  205F                     movea.l    A0, [A7]+
  2683. 00001AC2  A064                     syscall    MoveHHi
  2684. label00001AC4:
  2685. 00001AC4  4CDF 00E0                movem.l    D5,D6,D7, [A7]+
  2686. 00001AC8  4E5E                     unlink     A6
  2687. 00001ACA  205F                     movea.l    A0, [A7]+
  2688. 00001ACC  5C4F                     addq.w     A7, 6
  2689. 00001ACE  4ED0                     jmp        [A0]
  2690. export_1085:
  2691. fn00001AD0:
  2692. 00001AD0  4E56 0000                link       A6, 0
  2693. 00001AD4  4EBA FEA6                jsr        [PC - 0x15A /* 0000197C */]
  2694. 00001AD8  1D6D FA10 0008           move.b     [A6 + 0x8], [A5 - 0x5F0]
  2695. 00001ADE  4E5E                     unlink     A6
  2696. 00001AE0  4E75                     rts
  2697. 00001AE2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2698. export_1086: // at 00001AE4 (misaligned)
  2699. 00001AE6  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2700. 00001AEA  4EBA FFE4                jsr        [PC - 0x1C /* 00001AD0 */]
  2701. 00001AEE  101F                     move.b     D0, [A7]+
  2702. 00001AF0  660A                     bne        +0xC /* 00001AFC */
  2703. 00001AF2  3F3C FF94                move.w     -[A7], 0xFF94
  2704. 00001AF6  42A7                     clr.l      -[A7]
  2705. 00001AF8  4EBA E626                jsr        [PC - 0x19DA /* 00000120 */]
  2706. label00001AFC:
  2707. 00001AFC  4E5E                     unlink     A6
  2708. 00001AFE  4E75                     rts
  2709. export_1087:
  2710. 00001B00  4E56 0000                link       A6, 0
  2711. 00001B04  4267                     clr.w      -[A7]
  2712. 00001B06  4EBA 0408                jsr        [PC + 0x408 /* 00001F10 */]
  2713. 00001B0A  101F                     move.b     D0, [A7]+
  2714. 00001B0C  670A                     beq        +0xC /* 00001B18 */
  2715. 00001B0E  3F3C FF94                move.w     -[A7], 0xFF94
  2716. 00001B12  42A7                     clr.l      -[A7]
  2717. 00001B14  4EBA E60A                jsr        [PC - 0x19F6 /* 00000120 */]
  2718. label00001B18:
  2719. 00001B18  4E5E                     unlink     A6
  2720. 00001B1A  4E75                     rts
  2721. export_1088:
  2722. 00001B1C  4E56 0000                link       A6, 0
  2723. 00001B20  206E 000C                movea.l    A0, [A6 + 0xC]
  2724. 00001B24  20AD FA08                move.l     [A0], [A5 - 0x5F8]
  2725. 00001B28  206E 0008                movea.l    A0, [A6 + 0x8]
  2726. 00001B2C  20AD FA20                move.l     [A0], [A5 - 0x5E0]
  2727. 00001B30  4E5E                     unlink     A6
  2728. 00001B32  205F                     movea.l    A0, [A7]+
  2729. 00001B34  504F                     addq.w     A7, 8
  2730. 00001B36  4ED0                     jmp        [A0]
  2731. export_1089:
  2732. 00001B38  4E56 FFF0                link       A6, -0x0010
  2733. 00001B3C  206E 0008                movea.l    A0, [A6 + 0x8]
  2734. 00001B40  0C50 4EF9                cmpi.w     [A0], 0x4EF9
  2735. 00001B44  660E                     bne        +0x10 /* 00001B54 */
  2736. 00001B46  202E 0008                move.l     D0, [A6 + 0x8]
  2737. 00001B4A  5580                     subq.l     D0, 2
  2738. 00001B4C  2040                     movea.l    A0, D0
  2739. 00001B4E  3D50 000C                move.w     [A6 + 0xC], [A0]
  2740. 00001B52  601C                     bra        +0x1E /* 00001B70 */
  2741. label00001B54:
  2742. 00001B54  206E 0008                movea.l    A0, [A6 + 0x8]
  2743. 00001B58  0C50 3F3C                cmpi.w     [A0], 0x3F3C /* '?<' */
  2744. 00001B5C  660E                     bne        +0x10 /* 00001B6C */
  2745. 00001B5E  202E 0008                move.l     D0, [A6 + 0x8]
  2746. 00001B62  5480                     addq.l     D0, 2
  2747. 00001B64  2040                     movea.l    A0, D0
  2748. 00001B66  3D50 000C                move.w     [A6 + 0xC], [A0]
  2749. 00001B6A  6004                     bra        +0x6 /* 00001B70 */
  2750. label00001B6C:
  2751. 00001B6C  426E 000C                clr.w      [A6 + 0xC]
  2752. label00001B70:
  2753. 00001B70  4E5E                     unlink     A6
  2754. 00001B72  2E9F                     move.l     [A7], [A7]+
  2755. 00001B74  4E75                     rts
  2756. 00001B76  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2757. 00001B7A  FFEC                     .invalid   <<F/7/7>>
  2758. 00001B7C  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  2759. 00001B80  42A7                     clr.l      -[A7]
  2760. 00001B82  2E8D                     move.l     [A7], A5
  2761. 00001B84  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2762. 00001B88  2A1F                     move.l     D5, [A7]+
  2763. 00001B8A  7E00                     moveq.l    D7, 0x00
  2764. 00001B8C  102D FA04                move.b     D0, [A5 - 0x5FC]
  2765. 00001B90  6600 014E                bne        +0x150 /* 00001CE0 */
  2766. 00001B94  1B7C 0001 FA04           move.b     [A5 - 0x5FC], 0x1
  2767. 00001B9A  102D FA00                move.b     D0, [A5 - 0x600]
  2768. 00001B9E  0A00 0001                xori.b     D0, 0x1
  2769. 00001BA2  4A00                     tst.b      D0
  2770. 00001BA4  6722                     beq        +0x24 /* 00001BC8 */
  2771. 00001BA6  2F00                     move.l     -[A7], D0
  2772. 00001BA8  4267                     clr.w      -[A7]
  2773. 00001BAA  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2774. 00001BAE  4EBA 014C                jsr        [PC + 0x14C /* 00001CFC */]
  2775. 00001BB2  121F                     move.b     D1, [A7]+
  2776. 00001BB4  201F                     move.l     D0, [A7]+
  2777. 00001BB6  C001                     and.b      D0, D1
  2778. 00001BB8  670E                     beq        +0x10 /* 00001BC8 */
  2779. 00001BBA  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2780. 00001BBE  205F                     movea.l    A0, [A7]+
  2781. 00001BC0  A02B                     syscall    EmptyHandle
  2782. 00001BC2  422D FA0C                clr.b      [A5 - 0x5F4]
  2783. 00001BC6  7E01                     moveq.l    D7, 0x01
  2784. label00001BC8:
  2785. 00001BC8  4A87                     tst.l      D7
  2786. 00001BCA  6600 00EA                bne        +0xEC /* 00001CB6 */
  2787. 00001BCE  42A7                     clr.l      -[A7]
  2788. 00001BD0  4267                     clr.w      -[A7]
  2789. 00001BD2  486E FFF8                pea.l      [A6 - 0x8]
  2790. 00001BD6  4EBA 0608                jsr        [PC + 0x608 /* 000021E0 */]
  2791. 00001BDA  281F                     move.l     D4, [A7]+
  2792. 00001BDC  4267                     clr.w      -[A7]
  2793. 00001BDE  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2794. 00001BE2  4EBA 0118                jsr        [PC + 0x118 /* 00001CFC */]
  2795. 00001BE6  101F                     move.b     D0, [A7]+
  2796. 00001BE8  674C                     beq        +0x4E /* 00001C36 */
  2797. 00001BEA  42A7                     clr.l      -[A7]
  2798. 00001BEC  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2799. 00001BF0  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2800. 00001BF4  2C1F                     move.l     D6, [A7]+
  2801. 00001BF6  2004                     move.l     D0, D4
  2802. 00001BF8  D086                     add.l      D0, D6
  2803. 00001BFA  5080                     addq.l     D0, 8
  2804. 00001BFC  B0AD FA08                cmp.l      D0, [A5 - 0x5F8]
  2805. 00001C00  6F34                     ble        +0x36 /* 00001C36 */
  2806. 00001C02  422D FA0C                clr.b      [A5 - 0x5F4]
  2807. 00001C06  2F06                     move.l     -[A7], D6
  2808. 00001C08  1F3C 0001                move.b     -[A7], 0x1
  2809. 00001C0C  4EBA FDB2                jsr        [PC - 0x24E /* 000019C0 */]
  2810. 00001C10  4267                     clr.w      -[A7]
  2811. 00001C12  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2812. 00001C16  205F                     movea.l    A0, [A7]+
  2813. 00001C18  4A90                     tst.l      [A0]
  2814. 00001C1A  57D7                     seq        [A7]
  2815. 00001C1C  4417                     neg.b      [A7]
  2816. 00001C1E  101F                     move.b     D0, [A7]+
  2817. 00001C20  6704                     beq        +0x6 /* 00001C26 */
  2818. 00001C22  7E01                     moveq.l    D7, 0x01
  2819. 00001C24  6010                     bra        +0x12 /* 00001C36 */
  2820. label00001C26:
  2821. 00001C26  42A7                     clr.l      -[A7]
  2822. 00001C28  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2823. 00001C2C  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2824. 00001C30  BC9F                     cmp.l      D6, [A7]+
  2825. 00001C32  6F02                     ble        +0x4 /* 00001C36 */
  2826. 00001C34  7E01                     moveq.l    D7, 0x01
  2827. label00001C36:
  2828. 00001C36  4A87                     tst.l      D7
  2829. 00001C38  57C0                     seq        D0
  2830. 00001C3A  4A00                     tst.b      D0
  2831. 00001C3C  6778                     beq        +0x7A /* 00001CB6 */
  2832. 00001C3E  4AAE FFF8                tst.l      [A6 - 0x8]
  2833. 00001C42  56C1                     sne        D1
  2834. 00001C44  C001                     and.b      D0, D1
  2835. 00001C46  676E                     beq        +0x70 /* 00001CB6 */
  2836. 00001C48  122D FA00                move.b     D1, [A5 - 0x600]
  2837. 00001C4C  0A01 0001                xori.b     D1, 0x1
  2838. 00001C50  4A01                     tst.b      D1
  2839. 00001C52  661E                     bne        +0x20 /* 00001C72 */
  2840. 00001C54  48E7 C000                movem.l    -[A7], D0,D1
  2841. 00001C58  4267                     clr.w      -[A7]
  2842. 00001C5A  2F2D FA34                move.l     -[A7], [A5 - 0x5CC]
  2843. 00001C5E  205F                     movea.l    A0, [A7]+
  2844. 00001C60  4A90                     tst.l      [A0]
  2845. 00001C62  57D7                     seq        [A7]
  2846. 00001C64  4417                     neg.b      [A7]
  2847. 00001C66  141F                     move.b     D2, [A7]+
  2848. 00001C68  4CDF 0003                movem.l    D0,D1, [A7]+
  2849. 00001C6C  8202                     or.b       D1, D2
  2850. 00001C6E  C001                     and.b      D0, D1
  2851. 00001C70  6744                     beq        +0x46 /* 00001CB6 */
  2852. label00001C72:
  2853. 00001C72  4AAD FA1C                tst.l      [A5 - 0x5E4]
  2854. 00001C76  670C                     beq        +0xE /* 00001C84 */
  2855. 00001C78  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2856. 00001C7C  2F2D FA1C                move.l     -[A7], [A5 - 0x5E4]
  2857. 00001C80  205F                     movea.l    A0, [A7]+
  2858. 00001C82  4E90                     jsr        [A0]
  2859. label00001C84:
  2860. 00001C84  42A7                     clr.l      -[A7]
  2861. 00001C86  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2862. 00001C8A  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  2863. 00001C8E  2C1F                     move.l     D6, [A7]+
  2864. 00001C90  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2865. 00001C94  205F                     movea.l    A0, [A7]+
  2866. 00001C96  A049                     syscall    HPurge
  2867. 00001C98  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  2868. 00001C9C  205F                     movea.l    A0, [A7]+
  2869. 00001C9E  A02B                     syscall    EmptyHandle
  2870. 00001CA0  422D FA0C                clr.b      [A5 - 0x5F4]
  2871. 00001CA4  102D FA00                move.b     D0, [A5 - 0x600]
  2872. 00001CA8  670A                     beq        +0xC /* 00001CB4 */
  2873. 00001CAA  2F06                     move.l     -[A7], D6
  2874. 00001CAC  1F3C 0001                move.b     -[A7], 0x1
  2875. 00001CB0  4EBA FD0E                jsr        [PC - 0x2F2 /* 000019C0 */]
  2876. label00001CB4:
  2877. 00001CB4  7E01                     moveq.l    D7, 0x01
  2878. label00001CB6:
  2879. 00001CB6  4A87                     tst.l      D7
  2880. 00001CB8  57C0                     seq        D0
  2881. 00001CBA  4A00                     tst.b      D0
  2882. 00001CBC  671E                     beq        +0x20 /* 00001CDC */
  2883. 00001CBE  2F00                     move.l     -[A7], D0
  2884. 00001CC0  4267                     clr.w      -[A7]
  2885. 00001CC2  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2886. 00001CC6  4EBA 0034                jsr        [PC + 0x34 /* 00001CFC */]
  2887. 00001CCA  121F                     move.b     D1, [A7]+
  2888. 00001CCC  201F                     move.l     D0, [A7]+
  2889. 00001CCE  C001                     and.b      D0, D1
  2890. 00001CD0  670A                     beq        +0xC /* 00001CDC */
  2891. 00001CD2  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  2892. 00001CD6  205F                     movea.l    A0, [A7]+
  2893. 00001CD8  A02B                     syscall    EmptyHandle
  2894. 00001CDA  7E01                     moveq.l    D7, 0x01
  2895. label00001CDC:
  2896. 00001CDC  422D FA04                clr.b      [A5 - 0x5FC]
  2897. label00001CE0:
  2898. 00001CE0  2D47 000C                move.l     [A6 + 0xC], D7
  2899. 00001CE4  42A7                     clr.l      -[A7]
  2900. 00001CE6  2F05                     move.l     -[A7], D5
  2901. 00001CE8  2F4D 0004                move.l     [A7 + 0x4], A5
  2902. 00001CEC  2A5F                     movea.l    A5, [A7]+
  2903. 00001CEE  2A1F                     move.l     D5, [A7]+
  2904. 00001CF0  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  2905. 00001CF4  4E5E                     unlink     A6
  2906. 00001CF6  2E9F                     move.l     [A7], [A7]+
  2907. 00001CF8  4E75                     rts
  2908. 00001CFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2909. // begin alternate branch 00001CFC-00001D02
  2910. fn00001CFC:
  2911. 00001CFC  4E56 0000                link       A6, 0
  2912. 00001D00  4267                     clr.w      -[A7]
  2913. // end alternate branch 00001CFC-00001D02
  2914. fn00001CFC: // (misaligned)
  2915. 00001CFE  0000 4267                ori.b      D0, 0x67 /* 'g' */
  2916. 00001D02  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2917. 00001D06  205F                     movea.l    A0, [A7]+
  2918. 00001D08  4A90                     tst.l      [A0]
  2919. 00001D0A  57D7                     seq        [A7]
  2920. 00001D0C  4417                     neg.b      [A7]
  2921. 00001D0E  101F                     move.b     D0, [A7]+
  2922. 00001D10  6706                     beq        +0x8 /* 00001D18 */
  2923. 00001D12  422E 000C                clr.b      [A6 + 0xC]
  2924. 00001D16  602C                     bra        +0x2E /* 00001D44 */
  2925. label00001D18:
  2926. 00001D18  42A7                     clr.l      -[A7]
  2927. 00001D1A  2EB8 0330                move.l     [A7], [0x00000330 /* GZMoveHnd */]
  2928. 00001D1E  202E 0008                move.l     D0, [A6 + 0x8]
  2929. 00001D22  B09F                     cmp.l      D0, [A7]+
  2930. 00001D24  56C0                     sne        D0
  2931. 00001D26  4A00                     tst.b      D0
  2932. 00001D28  6714                     beq        +0x16 /* 00001D3E */
  2933. 00001D2A  2F00                     move.l     -[A7], D0
  2934. 00001D2C  42A7                     clr.l      -[A7]
  2935. 00001D2E  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  2936. 00001D32  221F                     move.l     D1, [A7]+
  2937. 00001D34  201F                     move.l     D0, [A7]+
  2938. 00001D36  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  2939. 00001D3A  56C1                     sne        D1
  2940. 00001D3C  C001                     and.b      D0, D1
  2941. label00001D3E:
  2942. 00001D3E  4400                     neg.b      D0
  2943. 00001D40  1D40 000C                move.b     [A6 + 0xC], D0
  2944. label00001D44:
  2945. 00001D44  4E5E                     unlink     A6
  2946. 00001D46  2E9F                     move.l     [A7], [A7]+
  2947. 00001D48  4E75                     rts
  2948. 00001D4A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2949. export_1090: // at 00001D4C (misaligned)
  2950. 00001D4E  FFFC                     .invalid   <<F/7/7>>
  2951. 00001D50  2F0C                     move.l     -[A7], A4
  2952. 00001D52  42A7                     clr.l      -[A7]
  2953. 00001D54  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  2954. 00001D58  285F                     movea.l    A4, [A7]+
  2955. 00001D5A  7000                     moveq.l    D0, 0x00
  2956. 00001D5C  302C 0016                move.w     D0, [A4 + 0x16]
  2957. 00001D60  80BC 0000 0400           or.l       D0, 0x400
  2958. 00001D66  3940 0016                move.w     [A4 + 0x16], D0
  2959. 00001D6A  422D FA04                clr.b      [A5 - 0x5FC]
  2960. 00001D6E  487A FE08                pea.l      [PC - 0x1F8 /* 00001B78, value 0x4E56FFEC */]
  2961. 00001D72  205F                     movea.l    A0, [A7]+
  2962. 00001D74  A04B                     syscall    SetGrowZone
  2963. 00001D76  285F                     movea.l    A4, [A7]+
  2964. 00001D78  4E5E                     unlink     A6
  2965. 00001D7A  4E75                     rts
  2966. fn00001D7C:
  2967. 00001D7C  4E56 FFFC                link       A6, -0x0004
  2968. 00001D80  2F07                     move.l     -[A7], D7
  2969. 00001D82  42A7                     clr.l      -[A7]
  2970. 00001D84  2E8D                     move.l     [A7], A5
  2971. 00001D86  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  2972. 00001D8A  2E1F                     move.l     D7, [A7]+
  2973. 00001D8C  2D6D FA2A 000A           move.l     [A6 + 0xA], [A5 - 0x5D6]
  2974. 00001D92  42A7                     clr.l      -[A7]
  2975. 00001D94  2E8D                     move.l     [A7], A5
  2976. 00001D96  BE9F                     cmp.l      D7, [A7]+
  2977. 00001D98  6714                     beq        +0x16 /* 00001DAE */
  2978. 00001D9A  422D F9FC                clr.b      [A5 - 0x604]
  2979. 00001D9E  42A7                     clr.l      -[A7]
  2980. 00001DA0  2F07                     move.l     -[A7], D7
  2981. 00001DA2  2F4D 0004                move.l     [A7 + 0x4], A5
  2982. 00001DA6  2A5F                     movea.l    A5, [A7]+
  2983. 00001DA8  4A9F                     tst.l      [A7]+
  2984. 00001DAA  663E                     bne        +0x40 /* 00001DEA */
  2985. 00001DAC  603C                     bra        +0x3E /* 00001DEA */
  2986. label00001DAE:
  2987. 00001DAE  1B7C 0001 F9FC           move.b     [A5 - 0x604], 0x1
  2988. 00001DB4  4267                     clr.w      -[A7]
  2989. 00001DB6  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  2990. 00001DBA  4EBA EED8                jsr        [PC - 0x1128 /* 00000C94 */]
  2991. 00001DBE  3B5F FA44                move.w     [A5 - 0x5BC], [A7]+
  2992. 00001DC2  4267                     clr.w      -[A7]
  2993. 00001DC4  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  2994. 00001DC8  4EBA 0216                jsr        [PC + 0x216 /* 00001FE0 */]
  2995. 00001DCC  101F                     move.b     D0, [A7]+
  2996. 00001DCE  660A                     bne        +0xC /* 00001DDA */
  2997. 00001DD0  3F3C FF94                move.w     -[A7], 0xFF94
  2998. 00001DD4  42A7                     clr.l      -[A7]
  2999. 00001DD6  4EBA E348                jsr        [PC - 0x1CB8 /* 00000120 */]
  3000. label00001DDA:
  3001. 00001DDA  206D FA38                movea.l    A0, [A5 - 0x5C8]
  3002. 00001DDE  2050                     movea.l    A0, [A0]
  3003. 00001DE0  302E 0008                move.w     D0, [A6 + 0x8]
  3004. 00001DE4  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  3005. label00001DEA:
  3006. 00001DEA  2E1F                     move.l     D7, [A7]+
  3007. 00001DEC  4E5E                     unlink     A6
  3008. 00001DEE  205F                     movea.l    A0, [A7]+
  3009. 00001DF0  544F                     addq.w     A7, 2
  3010. 00001DF2  4ED0                     jmp        [A0]
  3011. fn00001DF4:
  3012. 00001DF4  4E56 FFFC                link       A6, -0x0004
  3013. 00001DF8  2F07                     move.l     -[A7], D7
  3014. 00001DFA  42A7                     clr.l      -[A7]
  3015. 00001DFC  2E8D                     move.l     [A7], A5
  3016. 00001DFE  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  3017. 00001E02  2E1F                     move.l     D7, [A7]+
  3018. 00001E04  42A7                     clr.l      -[A7]
  3019. 00001E06  2E8D                     move.l     [A7], A5
  3020. 00001E08  BE9F                     cmp.l      D7, [A7]+
  3021. 00001E0A  56C0                     sne        D0
  3022. 00001E0C  4A00                     tst.b      D0
  3023. 00001E0E  6610                     bne        +0x12 /* 00001E20 */
  3024. 00001E10  122D F9FC                move.b     D1, [A5 - 0x604]
  3025. 00001E14  0A01 0001                xori.b     D1, 0x1
  3026. 00001E18  8001                     or.b       D0, D1
  3027. 00001E1A  0240 0001                andi.w     D0, 0x1
  3028. 00001E1E  6710                     beq        +0x12 /* 00001E30 */
  3029. label00001E20:
  3030. 00001E20  42A7                     clr.l      -[A7]
  3031. 00001E22  2F07                     move.l     -[A7], D7
  3032. 00001E24  2F4D 0004                move.l     [A7 + 0x4], A5
  3033. 00001E28  2A5F                     movea.l    A5, [A7]+
  3034. 00001E2A  4A9F                     tst.l      [A7]+
  3035. 00001E2C  6620                     bne        +0x22 /* 00001E4E */
  3036. 00001E2E  601E                     bra        +0x20 /* 00001E4E */
  3037. label00001E30:
  3038. 00001E30  102D F9FC                move.b     D0, [A5 - 0x604]
  3039. 00001E34  670C                     beq        +0xE /* 00001E42 */
  3040. 00001E36  4267                     clr.w      -[A7]
  3041. 00001E38  3F2D FA44                move.w     -[A7], [A5 - 0x5BC]
  3042. 00001E3C  4EBA EE56                jsr        [PC - 0x11AA /* 00000C94 */]
  3043. 00001E40  4A5F                     tst.w      [A7]+
  3044. label00001E42:
  3045. 00001E42  42A7                     clr.l      -[A7]
  3046. 00001E44  2F07                     move.l     -[A7], D7
  3047. 00001E46  2F4D 0004                move.l     [A7 + 0x4], A5
  3048. 00001E4A  2A5F                     movea.l    A5, [A7]+
  3049. 00001E4C  4A9F                     tst.l      [A7]+
  3050. label00001E4E:
  3051. 00001E4E  2E1F                     move.l     D7, [A7]+
  3052. 00001E50  4E5E                     unlink     A6
  3053. 00001E52  4E75                     rts
  3054. export_1091:
  3055. 00001E54  4E56 FEE4                link       A6, -0x011C
  3056. 00001E58  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  3057. 00001E5C  4267                     clr.w      -[A7]
  3058. 00001E5E  2F3C 7265 7321           move.l     -[A7], 0x72657321 /* 'res!' */
  3059. 00001E64  A99C                     syscall    CountResources
  3060. 00001E66  3D5F FEE6                move.w     [A6 - 0x11A], [A7]+
  3061. 00001E6A  7E01                     moveq.l    D7, 0x01
  3062. 00001E6C  6000 0092                bra        +0x94 /* 00001F00 */
  3063. label00001E70:
  3064. 00001E70  42A7                     clr.l      -[A7]
  3065. 00001E72  2F3C 7265 7321           move.l     -[A7], 0x72657321 /* 'res!' */
  3066. 00001E78  3F07                     move.w     -[A7], D7
  3067. 00001E7A  A99D                     syscall    GetIndResource
  3068. 00001E7C  285F                     movea.l    A4, [A7]+
  3069. 00001E7E  2F0C                     move.l     -[A7], A4
  3070. 00001E80  205F                     movea.l    A0, [A7]+
  3071. 00001E82  A04A                     syscall    HNoPurge
  3072. 00001E84  7C02                     moveq.l    D6, 0x02
  3073. 00001E86  2054                     movea.l    A0, [A4]
  3074. 00001E88  3D50 FEE4                move.w     [A6 - 0x11C], [A0]
  3075. 00001E8C  7A01                     moveq.l    D5, 0x01
  3076. 00001E8E  605C                     bra        +0x5E /* 00001EEC */
  3077. label00001E90:
  3078. 00001E90  3006                     move.w     D0, D6
  3079. 00001E92  48C0                     ext.l      D0
  3080. 00001E94  2640                     movea.l    A3, D0
  3081. 00001E96  D7D4                     add.l      A3, [A4]
  3082. 00001E98  2F0B                     move.l     -[A7], A3
  3083. 00001E9A  486E FEF0                pea.l      [A6 - 0x110]
  3084. 00001E9E  1013                     move.b     D0, [A3]
  3085. 00001EA0  4880                     ext.w      D0
  3086. 00001EA2  5240                     addq.w     D0, 1
  3087. 00001EA4  48C0                     ext.l      D0
  3088. 00001EA6  2F00                     move.l     -[A7], D0
  3089. 00001EA8  4EAD 00EA                jsr        [A5 + 0xEA /* export_25 */]
  3090. 00001EAC  4240                     clr.w      D0
  3091. 00001EAE  102E FEF0                move.b     D0, [A6 - 0x110]
  3092. 00001EB2  D046                     add.w      D0, D6
  3093. 00001EB4  3C00                     move.w     D6, D0
  3094. 00001EB6  5246                     addq.w     D6, 1
  3095. 00001EB8  42A7                     clr.l      -[A7]
  3096. 00001EBA  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  3097. 00001EC0  486E FEF0                pea.l      [A6 - 0x110]
  3098. 00001EC4  4EBA F9E6                jsr        [PC - 0x61A /* 000018AC */]
  3099. 00001EC8  281F                     move.l     D4, [A7]+
  3100. 00001ECA  671C                     beq        +0x1E /* 00001EE8 */
  3101. 00001ECC  2F04                     move.l     -[A7], D4
  3102. 00001ECE  486E FFF4                pea.l      [A6 - 0xC]
  3103. 00001ED2  486E FEE8                pea.l      [A6 - 0x118]
  3104. 00001ED6  486E FEF0                pea.l      [A6 - 0x110]
  3105. 00001EDA  A9A8                     syscall    GetResInfo
  3106. 00001EDC  3F2E FFF4                move.w     -[A7], [A6 - 0xC]
  3107. 00001EE0  1F3C 0001                move.b     -[A7], 0x1
  3108. 00001EE4  4EBA 0222                jsr        [PC + 0x222 /* 00002108 */]
  3109. label00001EE8:
  3110. 00001EE8  5245                     addq.w     D5, 1
  3111. 00001EEA  6906                     bvs        +0x8 /* 00001EF2 */
  3112. label00001EEC:
  3113. 00001EEC  BA6E FEE4                cmp.w      D5, [A6 - 0x11C]
  3114. 00001EF0  6F9E                     ble        -0x60 /* 00001E90 */
  3115. label00001EF2:
  3116. 00001EF2  2F0C                     move.l     -[A7], A4
  3117. 00001EF4  205F                     movea.l    A0, [A7]+
  3118. 00001EF6  A049                     syscall    HPurge
  3119. 00001EF8  2F0C                     move.l     -[A7], A4
  3120. 00001EFA  A9A3                     syscall    ReleaseResource
  3121. 00001EFC  5247                     addq.w     D7, 1
  3122. 00001EFE  6908                     bvs        +0xA /* 00001F08 */
  3123. label00001F00:
  3124. 00001F00  BE6E FEE6                cmp.w      D7, [A6 - 0x11A]
  3125. 00001F04  6F00 FF6A                ble        -0x94 /* 00001E70 */
  3126. label00001F08:
  3127. 00001F08  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  3128. 00001F0C  4E5E                     unlink     A6
  3129. 00001F0E  4E75                     rts
  3130. export_1092:
  3131. fn00001F10:
  3132. 00001F10  4E56 0000                link       A6, 0
  3133. 00001F14  4EBA FA66                jsr        [PC - 0x59A /* 0000197C */]
  3134. 00001F18  4267                     clr.w      -[A7]
  3135. 00001F1A  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  3136. 00001F1E  205F                     movea.l    A0, [A7]+
  3137. 00001F20  4A90                     tst.l      [A0]
  3138. 00001F22  57D7                     seq        [A7]
  3139. 00001F24  4417                     neg.b      [A7]
  3140. 00001F26  1D5F 0008                move.b     [A6 + 0x8], [A7]+
  3141. 00001F2A  4E5E                     unlink     A6
  3142. 00001F2C  4E75                     rts
  3143. 00001F2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3144. export_1093: // at 00001F30 (misaligned)
  3145. 00001F32  FFFE                     .invalid   <<F/7/7>>
  3146. 00001F34  4267                     clr.w      -[A7]
  3147. 00001F36  1F3C 0001                move.b     -[A7], 0x1
  3148. 00001F3A  4EBA 004C                jsr        [PC + 0x4C /* 00001F88 */]
  3149. 00001F3E  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3150. 00001F42  42A7                     clr.l      -[A7]
  3151. 00001F44  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3152. 00001F48  4EAD 00C2                jsr        [A5 + 0xC2 /* export_20 */]
  3153. 00001F4C  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3154. 00001F50  1B6E FFFF FA00           move.b     [A5 - 0x600], [A6 - 0x1]
  3155. 00001F56  4E5E                     unlink     A6
  3156. 00001F58  2E9F                     move.l     [A7], [A7]+
  3157. 00001F5A  4E75                     rts
  3158. fn00001F5C:
  3159. 00001F5C  4E56 FFFE                link       A6, -0x0002
  3160. 00001F60  4267                     clr.w      -[A7]
  3161. 00001F62  1F3C 0001                move.b     -[A7], 0x1
  3162. 00001F66  4EBA 0020                jsr        [PC + 0x20 /* 00001F88 */]
  3163. 00001F6A  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3164. 00001F6E  42A7                     clr.l      -[A7]
  3165. 00001F70  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3166. 00001F74  4EAD 00B2                jsr        [A5 + 0xB2 /* export_18 */]
  3167. 00001F78  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  3168. 00001F7C  1B6E FFFF FA00           move.b     [A5 - 0x600], [A6 - 0x1]
  3169. 00001F82  4E5E                     unlink     A6
  3170. 00001F84  2E9F                     move.l     [A7], [A7]+
  3171. 00001F86  4E75                     rts
  3172. export_1094:
  3173. fn00001F88:
  3174. 00001F88  4E56 FFFE                link       A6, -0x0002
  3175. 00001F8C  1D6D FA00 000A           move.b     [A6 + 0xA], [A5 - 0x600]
  3176. 00001F92  102E 0008                move.b     D0, [A6 + 0x8]
  3177. 00001F96  B02D FA00                cmp.b      D0, [A5 - 0x600]
  3178. 00001F9A  6718                     beq        +0x1A /* 00001FB4 */
  3179. 00001F9C  1B6E 0008 FA00           move.b     [A5 - 0x600], [A6 + 0x8]
  3180. 00001FA2  102E 0008                move.b     D0, [A6 + 0x8]
  3181. 00001FA6  670C                     beq        +0xE /* 00001FB4 */
  3182. 00001FA8  2F3C 7FFF FFFF           move.l     -[A7], 0x7FFFFFFF
  3183. 00001FAE  4267                     clr.w      -[A7]
  3184. 00001FB0  4EBA FA0E                jsr        [PC - 0x5F2 /* 000019C0 */]
  3185. label00001FB4:
  3186. 00001FB4  4E5E                     unlink     A6
  3187. 00001FB6  205F                     movea.l    A0, [A7]+
  3188. 00001FB8  544F                     addq.w     A7, 2
  3189. 00001FBA  4ED0                     jmp        [A0]
  3190. 00001FBC  4E56 0000                link       A6, 0
  3191. 00001FC0  42A7                     clr.l      -[A7]
  3192. 00001FC2  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  3193. 00001FC8  206E 0008                movea.l    A0, [A6 + 0x8]
  3194. 00001FCC  3F28 0008                move.w     -[A7], [A0 + 0x8]
  3195. 00001FD0  A81F                     syscall    Get1Resource
  3196. 00001FD2  206E 0008                movea.l    A0, [A6 + 0x8]
  3197. 00001FD6  215F FFFC                move.l     [A0 - 0x4], [A7]+
  3198. 00001FDA  4E5E                     unlink     A6
  3199. 00001FDC  2E9F                     move.l     [A7], [A7]+
  3200. 00001FDE  4E75                     rts
  3201. fn00001FE0:
  3202. 00001FE0  4E56 FFFA                link       A6, -0x0006
  3203. 00001FE4  487A FFD6                pea.l      [PC - 0x2A /* 00001FBC, value 0x4E560000 'NV\0\0', cstring "NV" */]
  3204. 00001FE8  2F0E                     move.l     -[A7], A6
  3205. 00001FEA  4EBA 0228                jsr        [PC + 0x228 /* 00002214 */]
  3206. 00001FEE  4AAE FFFC                tst.l      [A6 - 0x4]
  3207. 00001FF2  6606                     bne        +0x8 /* 00001FFA */
  3208. 00001FF4  422E 000A                clr.b      [A6 + 0xA]
  3209. 00001FF8  601C                     bra        +0x1E /* 00002016 */
  3210. label00001FFA:
  3211. 00001FFA  1D7C 0001 000A           move.b     [A6 + 0xA], 0x1
  3212. 00002000  4267                     clr.w      -[A7]
  3213. 00002002  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3214. 00002006  4EBA EBF0                jsr        [PC - 0x1410 /* 00000BF8 */]
  3215. 0000200A  101F                     move.b     D0, [A7]+
  3216. 0000200C  6608                     bne        +0xA /* 00002016 */
  3217. 0000200E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3218. 00002012  4EAD 004A                jsr        [A5 + 0x4A /* export_5 */]
  3219. label00002016:
  3220. 00002016  4E5E                     unlink     A6
  3221. 00002018  205F                     movea.l    A0, [A7]+
  3222. 0000201A  544F                     addq.w     A7, 2
  3223. 0000201C  4ED0                     jmp        [A0]
  3224. 0000201E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3225. // begin alternate branch 00002020-00002024
  3226. fn00002020:
  3227. 00002020  4E56 FFFA                link       A6, -0x0006
  3228. // end alternate branch 00002020-00002024
  3229. fn00002020: // (misaligned)
  3230. 00002022  FFFA                     .invalid   <<F/7/7>>
  3231. 00002024  48E7 0108                movem.l    -[A7], D7,A4
  3232. 00002028  42A7                     clr.l      -[A7]
  3233. 0000202A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3234. 0000202E  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3235. 00002032  7004                     moveq.l    D0, 0x04
  3236. 00002034  2F00                     move.l     -[A7], D0
  3237. 00002036  4EAD 5A52                jsr        [A5 + 0x5A52 /* export_2886 */]
  3238. 0000203A  201F                     move.l     D0, [A7]+
  3239. 0000203C  3E00                     move.w     D7, D0
  3240. 0000203E  206E 000C                movea.l    A0, [A6 + 0xC]
  3241. 00002042  2850                     movea.l    A4, [A0]
  3242. label00002044:
  3243. 00002044  4A47                     tst.w      D7
  3244. 00002046  6F1A                     ble        +0x1C /* 00002062 */
  3245. 00002048  2F14                     move.l     -[A7], [A4]
  3246. 0000204A  226E 0008                movea.l    A1, [A6 + 0x8]
  3247. 0000204E  41E9 0008                lea.l      A0, [A1 + 0x8]
  3248. 00002052  2018                     move.l     D0, [A0]+
  3249. 00002054  6702                     beq        +0x4 /* 00002058 */
  3250. 00002056  2F00                     move.l     -[A7], D0
  3251. label00002058:
  3252. 00002058  2050                     movea.l    A0, [A0]
  3253. 0000205A  4E90                     jsr        [A0]
  3254. 0000205C  588C                     addq.l     A4, 4
  3255. 0000205E  5347                     subq.w     D7, 1
  3256. 00002060  60E2                     bra        -0x1C /* 00002044 */
  3257. label00002062:
  3258. 00002062  4CDF 1080                movem.l    D7,A4, [A7]+
  3259. 00002066  4E5E                     unlink     A6
  3260. 00002068  205F                     movea.l    A0, [A7]+
  3261. 0000206A  504F                     addq.w     A7, 8
  3262. 0000206C  4ED0                     jmp        [A0]
  3263. 0000206E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3264. // begin alternate branch 00002070-0000207A
  3265. fn00002070:
  3266. 00002070  4E56 0000                link       A6, 0
  3267. 00002074  2F2D FA58                move.l     -[A7], [A5 - 0x5A8]
  3268. 00002078  2F0E                     move.l     -[A7], A6
  3269. // end alternate branch 00002070-0000207A
  3270. fn00002070: // (misaligned)
  3271. 00002072  0000 2F2D                ori.b      D0, 0x2D /* '-' */
  3272. 00002076  FA58 2F0E                .extension 0xA58 <<F/1/5>>, 0x2F0E // unimplemented
  3273. 0000207A  4EBA FFA4                jsr        [PC - 0x5C /* 00002020 */]
  3274. 0000207E  4AAD FA40                tst.l      [A5 - 0x5C0]
  3275. 00002082  670A                     beq        +0xC /* 0000208E */
  3276. 00002084  2F2D FA40                move.l     -[A7], [A5 - 0x5C0]
  3277. 00002088  2F0E                     move.l     -[A7], A6
  3278. 0000208A  4EBA FF94                jsr        [PC - 0x6C /* 00002020 */]
  3279. label0000208E:
  3280. 0000208E  2F2D FA4C                move.l     -[A7], [A5 - 0x5B4]
  3281. 00002092  2F0E                     move.l     -[A7], A6
  3282. 00002094  4EBA FF8A                jsr        [PC - 0x76 /* 00002020 */]
  3283. 00002098  4AAD FA3C                tst.l      [A5 - 0x5C4]
  3284. 0000209C  670A                     beq        +0xC /* 000020A8 */
  3285. 0000209E  2F2D FA3C                move.l     -[A7], [A5 - 0x5C4]
  3286. 000020A2  2F0E                     move.l     -[A7], A6
  3287. 000020A4  4EBA FF7A                jsr        [PC - 0x86 /* 00002020 */]
  3288. label000020A8:
  3289. 000020A8  4E5E                     unlink     A6
  3290. 000020AA  205F                     movea.l    A0, [A7]+
  3291. 000020AC  504F                     addq.w     A7, 8
  3292. 000020AE  4ED0                     jmp        [A0]
  3293. export_1095:
  3294. 000020B0  4E56 FFFE                link       A6, -0x0002
  3295. 000020B4  4267                     clr.w      -[A7]
  3296. 000020B6  1F3C 0001                move.b     -[A7], 0x1
  3297. 000020BA  4EBA FECC                jsr        [PC - 0x134 /* 00001F88 */]
  3298. 000020BE  1D5F FFFF                move.b     [A6 - 0x1], [A7]+
  3299. 000020C2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  3300. 000020C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3301. 000020CA  4EAD 00D2                jsr        [A5 + 0xD2 /* export_22 */]
  3302. 000020CE  1B6E FFFF FA00           move.b     [A5 - 0x600], [A6 - 0x1]
  3303. 000020D4  4EBA DF86                jsr        [PC - 0x207A /* 0000005C */]
  3304. 000020D8  4E5E                     unlink     A6
  3305. 000020DA  205F                     movea.l    A0, [A7]+
  3306. 000020DC  504F                     addq.w     A7, 8
  3307. 000020DE  4ED0                     jmp        [A0]
  3308. export_1096:
  3309. 000020E0  4E56 FFFE                link       A6, -0x0002
  3310. 000020E4  2B6E 000C FA08           move.l     [A5 - 0x5F8], [A6 + 0xC]
  3311. 000020EA  2B6E 0008 FA20           move.l     [A5 - 0x5E0], [A6 + 0x8]
  3312. 000020F0  422D FA0C                clr.b      [A5 - 0x5F4]
  3313. 000020F4  2F2D FA48                move.l     -[A7], [A5 - 0x5B8]
  3314. 000020F8  205F                     movea.l    A0, [A7]+
  3315. 000020FA  A02B                     syscall    EmptyHandle
  3316. 000020FC  4EBA F87E                jsr        [PC - 0x782 /* 0000197C */]
  3317. 00002100  4E5E                     unlink     A6
  3318. 00002102  205F                     movea.l    A0, [A7]+
  3319. 00002104  504F                     addq.w     A7, 8
  3320. 00002106  4ED0                     jmp        [A0]
  3321. export_1097:
  3322. fn00002108:
  3323. 00002108  4E56 FFFC                link       A6, -0x0004
  3324. 0000210C  102E 0008                move.b     D0, [A6 + 0x8]
  3325. 00002110  672A                     beq        +0x2C /* 0000213C */
  3326. 00002112  206D FA18                movea.l    A0, [A5 - 0x5E8]
  3327. 00002116  2050                     movea.l    A0, [A0]
  3328. 00002118  302E 000A                move.w     D0, [A6 + 0xA]
  3329. 0000211C  11BC 0001 00FF           move.b     [A0 + D0.w - 0x1], 0x1
  3330. 00002122  4267                     clr.w      -[A7]
  3331. 00002124  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3332. 00002128  4EBA F6FE                jsr        [PC - 0x902 /* 00001828 */]
  3333. 0000212C  101F                     move.b     D0, [A7]+
  3334. 0000212E  661A                     bne        +0x1C /* 0000214A */
  3335. 00002130  3F3C FF94                move.w     -[A7], 0xFF94
  3336. 00002134  42A7                     clr.l      -[A7]
  3337. 00002136  4EBA DFE8                jsr        [PC - 0x2018 /* 00000120 */]
  3338. 0000213A  600E                     bra        +0x10 /* 0000214A */
  3339. label0000213C:
  3340. 0000213C  206D FA18                movea.l    A0, [A5 - 0x5E8]
  3341. 00002140  2050                     movea.l    A0, [A0]
  3342. 00002142  302E 000A                move.w     D0, [A6 + 0xA]
  3343. 00002146  4230 00FF                clr.b      [A0 + D0.w - 0x1]
  3344. label0000214A:
  3345. 0000214A  4E5E                     unlink     A6
  3346. 0000214C  2E9F                     move.l     [A7], [A7]+
  3347. 0000214E  4E75                     rts
  3348. 00002150  4E56 FFFE                link       A6, -0x0002
  3349. 00002154  48E7 0118                movem.l    -[A7], D7,A3,A4
  3350. 00002158  266E 000C                movea.l    A3, [A6 + 0xC]
  3351. 0000215C  286E 0008                movea.l    A4, [A6 + 0x8]
  3352. 00002160  4267                     clr.w      -[A7]
  3353. 00002162  2F0B                     move.l     -[A7], A3
  3354. 00002164  205F                     movea.l    A0, [A7]+
  3355. 00002166  4A90                     tst.l      [A0]
  3356. 00002168  57D7                     seq        [A7]
  3357. 0000216A  4417                     neg.b      [A7]
  3358. 0000216C  101F                     move.b     D0, [A7]+
  3359. 0000216E  6662                     bne        +0x64 /* 000021D2 */
  3360. 00002170  42A7                     clr.l      -[A7]
  3361. 00002172  2F0B                     move.l     -[A7], A3
  3362. 00002174  4EAD 00DA                jsr        [A5 + 0xDA /* export_23 */]
  3363. 00002178  201F                     move.l     D0, [A7]+
  3364. 0000217A  B0AC FFF8                cmp.l      D0, [A4 - 0x8]
  3365. 0000217E  6652                     bne        +0x54 /* 000021D2 */
  3366. 00002180  2F0B                     move.l     -[A7], A3
  3367. 00002182  205F                     movea.l    A0, [A7]+
  3368. 00002184  A04A                     syscall    HNoPurge
  3369. 00002186  4267                     clr.w      -[A7]
  3370. 00002188  2F0B                     move.l     -[A7], A3
  3371. 0000218A  4EBA EA6C                jsr        [PC - 0x1594 /* 00000BF8 */]
  3372. 0000218E  1E1F                     move.b     D7, [A7]+
  3373. 00002190  102C 000C                move.b     D0, [A4 + 0xC]
  3374. 00002194  0A00 0001                xori.b     D0, 0x1
  3375. 00002198  4A00                     tst.b      D0
  3376. 0000219A  6604                     bne        +0x6 /* 000021A0 */
  3377. 0000219C  8007                     or.b       D0, D7
  3378. 0000219E  6714                     beq        +0x16 /* 000021B4 */
  3379. label000021A0:
  3380. 000021A0  42A7                     clr.l      -[A7]
  3381. 000021A2  2F0B                     move.l     -[A7], A3
  3382. 000021A4  4EAD 00CA                jsr        [A5 + 0xCA /* export_21 */]
  3383. 000021A8  201F                     move.l     D0, [A7]+
  3384. 000021AA  D0AC FFFC                add.l      D0, [A4 - 0x4]
  3385. 000021AE  5080                     addq.l     D0, 8
  3386. 000021B0  2940 FFFC                move.l     [A4 - 0x4], D0
  3387. label000021B4:
  3388. 000021B4  1007                     move.b     D0, D7
  3389. 000021B6  661A                     bne        +0x1C /* 000021D2 */
  3390. 000021B8  206C 0008                movea.l    A0, [A4 + 0x8]
  3391. 000021BC  4A90                     tst.l      [A0]
  3392. 000021BE  6612                     bne        +0x14 /* 000021D2 */
  3393. 000021C0  4267                     clr.w      -[A7]
  3394. 000021C2  2F0B                     move.l     -[A7], A3
  3395. 000021C4  4EBA FB36                jsr        [PC - 0x4CA /* 00001CFC */]
  3396. 000021C8  101F                     move.b     D0, [A7]+
  3397. 000021CA  6706                     beq        +0x8 /* 000021D2 */
  3398. 000021CC  206C 0008                movea.l    A0, [A4 + 0x8]
  3399. 000021D0  208B                     move.l     [A0], A3
  3400. label000021D2:
  3401. 000021D2  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3402. 000021D6  4E5E                     unlink     A6
  3403. 000021D8  205F                     movea.l    A0, [A7]+
  3404. 000021DA  504F                     addq.w     A7, 8
  3405. 000021DC  4ED0                     jmp        [A0]
  3406. 000021DE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3407. // begin alternate branch 000021E0-000021E4
  3408. fn000021E0:
  3409. 000021E0  4E56 FFF8                link       A6, -0x0008
  3410. // end alternate branch 000021E0-000021E4
  3411. fn000021E0: // (misaligned)
  3412. 000021E2  FFF8                     .invalid   <<F/7/7>>
  3413. 000021E4  206E 0008                movea.l    A0, [A6 + 0x8]
  3414. 000021E8  7000                     moveq.l    D0, 0x00
  3415. 000021EA  2080                     move.l     [A0], D0
  3416. 000021EC  7000                     moveq.l    D0, 0x00
  3417. 000021EE  2D40 FFFC                move.l     [A6 - 0x4], D0
  3418. 000021F2  42A7                     clr.l      -[A7]
  3419. 000021F4  2EB8 02AA                move.l     [A7], [0x000002AA /* ApplZone */]
  3420. 000021F8  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3421. 000021FC  487A FF52                pea.l      [PC - 0xAE /* 00002150, value 0x4E56FFFE */]
  3422. 00002200  2F0E                     move.l     -[A7], A6
  3423. 00002202  4EBA FE6C                jsr        [PC - 0x194 /* 00002070 */]
  3424. 00002206  2D6E FFFC 000E           move.l     [A6 + 0xE], [A6 - 0x4]
  3425. 0000220C  4E5E                     unlink     A6
  3426. 0000220E  205F                     movea.l    A0, [A7]+
  3427. 00002210  5C4F                     addq.w     A7, 6
  3428. 00002212  4ED0                     jmp        [A0]
  3429. fn00002214:
  3430. 00002214  4E56 FFFE                link       A6, -0x0002
  3431. 00002218  4267                     clr.w      -[A7]
  3432. 0000221A  3F2D FA50                move.w     -[A7], [A5 - 0x5B0]
  3433. 0000221E  4EBA EA74                jsr        [PC - 0x158C /* 00000C94 */]
  3434. 00002222  3D5F FFFE                move.w     [A6 - 0x2], [A7]+
  3435. 00002226  41EE 0008                lea.l      A0, [A6 + 0x8]
  3436. 0000222A  2018                     move.l     D0, [A0]+
  3437. 0000222C  6702                     beq        +0x4 /* 00002230 */
  3438. 0000222E  2F00                     move.l     -[A7], D0
  3439. label00002230:
  3440. 00002230  2050                     movea.l    A0, [A0]
  3441. 00002232  4E90                     jsr        [A0]
  3442. 00002234  4267                     clr.w      -[A7]
  3443. 00002236  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  3444. 0000223A  4EBA EA58                jsr        [PC - 0x15A8 /* 00000C94 */]
  3445. 0000223E  4A5F                     tst.w      [A7]+
  3446. 00002240  4E5E                     unlink     A6
  3447. 00002242  205F                     movea.l    A0, [A7]+
  3448. 00002244  504F                     addq.w     A7, 8
  3449. 00002246  4ED0                     jmp        [A0]
  3450. 00002248  4E56 FFFC                link       A6, -0x0004
  3451. 0000224C  48E7 0108                movem.l    -[A7], D7,A4
  3452. 00002250  286E 0008                movea.l    A4, [A6 + 0x8]
  3453. 00002254  3D6D FA54 FFFC           move.w     [A6 - 0x4], [A5 - 0x5AC]
  3454. 0000225A  7E01                     moveq.l    D7, 0x01
  3455. 0000225C  6072                     bra        +0x74 /* 000022D0 */
  3456. label0000225E:
  3457. 0000225E  206D FA18                movea.l    A0, [A5 - 0x5E8]
  3458. 00002262  2050                     movea.l    A0, [A0]
  3459. 00002264  1030 70FF                move.b     D0, [A0 + D7.w - 0x1]
  3460. 00002268  0A00 0001                xori.b     D0, 0x1
  3461. 0000226C  4A00                     tst.b      D0
  3462. 0000226E  675C                     beq        +0x5E /* 000022CC */
  3463. 00002270  206D FA38                movea.l    A0, [A5 - 0x5C8]
  3464. 00002274  2050                     movea.l    A0, [A0]
  3465. 00002276  C030 70FF                and.b      D0, [A0 + D7.w - 0x1]
  3466. 0000227A  6750                     beq        +0x52 /* 000022CC */
  3467. 0000227C  206D FA58                movea.l    A0, [A5 - 0x5A8]
  3468. 00002280  2050                     movea.l    A0, [A0]
  3469. 00002282  3007                     move.w     D0, D7
  3470. 00002284  E540                     asl        D0.w, 2
  3471. 00002286  2970 00FC FFF8           move.l     [A4 - 0x8], [A0 + D0.w - 0x4]
  3472. 0000228C  56C0                     sne        D0
  3473. 0000228E  4A00                     tst.b      D0
  3474. 00002290  673A                     beq        +0x3C /* 000022CC */
  3475. 00002292  2F00                     move.l     -[A7], D0
  3476. 00002294  4267                     clr.w      -[A7]
  3477. 00002296  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  3478. 0000229A  205F                     movea.l    A0, [A7]+
  3479. 0000229C  4A90                     tst.l      [A0]
  3480. 0000229E  57D7                     seq        [A7]
  3481. 000022A0  4417                     neg.b      [A7]
  3482. 000022A2  121F                     move.b     D1, [A7]+
  3483. 000022A4  201F                     move.l     D0, [A7]+
  3484. 000022A6  0A01 0001                xori.b     D1, 0x1
  3485. 000022AA  C001                     and.b      D0, D1
  3486. 000022AC  671E                     beq        +0x20 /* 000022CC */
  3487. 000022AE  206C FFF8                movea.l    A0, [A4 - 0x8]
  3488. 000022B2  2050                     movea.l    A0, [A0]
  3489. 000022B4  3010                     move.w     D0, [A0]
  3490. 000022B6  48C0                     ext.l      D0
  3491. 000022B8  D0AC FFF4                add.l      D0, [A4 - 0xC]
  3492. 000022BC  5480                     addq.l     D0, 2
  3493. 000022BE  2F00                     move.l     -[A7], D0
  3494. 000022C0  A9F1                     syscall    UnloadSeg
  3495. 000022C2  206D FA38                movea.l    A0, [A5 - 0x5C8]
  3496. 000022C6  2050                     movea.l    A0, [A0]
  3497. 000022C8  4230 70FF                clr.b      [A0 + D7.w - 0x1]
  3498. label000022CC:
  3499. 000022CC  5247                     addq.w     D7, 1
  3500. 000022CE  6906                     bvs        +0x8 /* 000022D6 */
  3501. label000022D0:
  3502. 000022D0  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  3503. 000022D4  6F88                     ble        -0x76 /* 0000225E */
  3504. label000022D6:
  3505. 000022D6  4CDF 1080                movem.l    D7,A4, [A7]+
  3506. 000022DA  4E5E                     unlink     A6
  3507. 000022DC  2E9F                     move.l     [A7], [A7]+
  3508. 000022DE  4E75                     rts
  3509. export_1098:
  3510. fn000022E0:
  3511. 000022E0  4E56 FFF2                link       A6, -0x000E
  3512. 000022E4  102D FA14                move.b     D0, [A5 - 0x5EC]
  3513. 000022E8  671E                     beq        +0x20 /* 00002308 */
  3514. 000022EA  42A7                     clr.l      -[A7]
  3515. 000022EC  2E8D                     move.l     [A7], A5
  3516. 000022EE  4267                     clr.w      -[A7]
  3517. 000022F0  3EB8 0934                move.w     [A7], [0x00000934 /* CurJTOffset */]
  3518. 000022F4  301F                     move.w     D0, [A7]+
  3519. 000022F6  48C0                     ext.l      D0
  3520. 000022F8  D09F                     add.l      D0, [A7]+
  3521. 000022FA  2D40 FFF4                move.l     [A6 - 0xC], D0
  3522. 000022FE  487A FF48                pea.l      [PC - 0xB8 /* 00002248, value 0x4E56FFFC */]
  3523. 00002302  2F0E                     move.l     -[A7], A6
  3524. 00002304  4EBA FF0E                jsr        [PC - 0xF2 /* 00002214 */]
  3525. label00002308:
  3526. 00002308  4E5E                     unlink     A6
  3527. 0000230A  4E75                     rts
  3528. fn0000230C:
  3529. 0000230C  4E56 FFFC                link       A6, -0x0004
  3530. 00002310  48E7 0118                movem.l    -[A7], D7,A3,A4
  3531. 00002314  3E2E 000C                move.w     D7, [A6 + 0xC]
  3532. 00002318  4A6E 000E                tst.w      [A6 + 0xE]
  3533. 0000231C  6F12                     ble        +0x14 /* 00002330 */
  3534. 0000231E  42A7                     clr.l      -[A7]
  3535. 00002320  302E 000E                move.w     D0, [A6 + 0xE]
  3536. 00002324  48C0                     ext.l      D0
  3537. 00002326  2F00                     move.l     -[A7], D0
  3538. 00002328  4EBA FC32                jsr        [PC - 0x3CE /* 00001F5C */]
  3539. 0000232C  265F                     movea.l    A3, [A7]+
  3540. 0000232E  6004                     bra        +0x6 /* 00002334 */
  3541. label00002330:
  3542. 00002330  7000                     moveq.l    D0, 0x00
  3543. 00002332  2640                     movea.l    A3, D0
  3544. label00002334:
  3545. 00002334  286E 0008                movea.l    A4, [A6 + 0x8]
  3546. 00002338  288B                     move.l     [A4], A3
  3547. 0000233A  42A7                     clr.l      -[A7]
  3548. 0000233C  3F07                     move.w     -[A7], D7
  3549. 0000233E  4267                     clr.w      -[A7]
  3550. 00002340  3F07                     move.w     -[A7], D7
  3551. 00002342  4EBA E800                jsr        [PC - 0x1800 /* 00000B44 */]
  3552. 00002346  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  3553. 0000234A  295F 0006                move.l     [A4 + 0x6], [A7]+
  3554. 0000234E  3947 0004                move.w     [A4 + 0x4], D7
  3555. 00002352  296D FA90 000A           move.l     [A4 + 0xA], [A5 - 0x570]
  3556. 00002358  2B6E 0008 FA90           move.l     [A5 - 0x570], [A6 + 0x8]
  3557. 0000235E  2D4B 0010                move.l     [A6 + 0x10], A3
  3558. 00002362  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3559. 00002366  4E5E                     unlink     A6
  3560. 00002368  205F                     movea.l    A0, [A7]+
  3561. 0000236A  504F                     addq.w     A7, 8
  3562. 0000236C  4ED0                     jmp        [A0]
  3563. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3564. export_1099: // at 00002370 (misaligned)
  3565. 00002372  FFFC                     .invalid   <<F/7/7>>
  3566. 00002374  48E7 0108                movem.l    -[A7], D7,A4
  3567. 00002378  3E2E 000C                move.w     D7, [A6 + 0xC]
  3568. 0000237C  42A7                     clr.l      -[A7]
  3569. 0000237E  4267                     clr.w      -[A7]
  3570. 00002380  3F07                     move.w     -[A7], D7
  3571. 00002382  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3572. 00002386  4EBA FF84                jsr        [PC - 0x7C /* 0000230C */]
  3573. 0000238A  285F                     movea.l    A4, [A7]+
  3574. 0000238C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3575. 00002390  3F07                     move.w     -[A7], D7
  3576. 00002392  4267                     clr.w      -[A7]
  3577. 00002394  3F07                     move.w     -[A7], D7
  3578. 00002396  4EBA E7AC                jsr        [PC - 0x1854 /* 00000B44 */]
  3579. 0000239A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3580. 0000239E  426E 0012                clr.w      [A6 + 0x12]
  3581. 000023A2  4CDF 1080                movem.l    D7,A4, [A7]+
  3582. 000023A6  4E5E                     unlink     A6
  3583. 000023A8  205F                     movea.l    A0, [A7]+
  3584. 000023AA  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3585. 000023AE  4ED0                     jmp        [A0]
  3586. export_1100:
  3587. 000023B0  4E56 FFFC                link       A6, -0x0004
  3588. 000023B4  48E7 0118                movem.l    -[A7], D7,A3,A4
  3589. 000023B8  3E2E 000C                move.w     D7, [A6 + 0xC]
  3590. 000023BC  42A7                     clr.l      -[A7]
  3591. 000023BE  3F3C 000C                move.w     -[A7], 0xC
  3592. 000023C2  3F07                     move.w     -[A7], D7
  3593. 000023C4  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3594. 000023C8  4EBA FF42                jsr        [PC - 0xBE /* 0000230C */]
  3595. 000023CC  265F                     movea.l    A3, [A7]+
  3596. 000023CE  200B                     move.l     D0, A3
  3597. 000023D0  672C                     beq        +0x2E /* 000023FE */
  3598. 000023D2  284B                     movea.l    A4, A3
  3599. 000023D4  38BC 2F3C                move.w     [A4], 0x2F3C /* '/<' */
  3600. 000023D8  206E 000E                movea.l    A0, [A6 + 0xE]
  3601. 000023DC  2968 0006 0002           move.l     [A4 + 0x2], [A0 + 0x6]
  3602. 000023E2  397C 4EF9 0006           move.w     [A4 + 0x6], 0x4EF9
  3603. 000023E8  296E 0008 0008           move.l     [A4 + 0x8], [A6 + 0x8]
  3604. 000023EE  2F0B                     move.l     -[A7], A3
  3605. 000023F0  3F07                     move.w     -[A7], D7
  3606. 000023F2  4267                     clr.w      -[A7]
  3607. 000023F4  3F07                     move.w     -[A7], D7
  3608. 000023F6  4EBA E74C                jsr        [PC - 0x18B4 /* 00000B44 */]
  3609. 000023FA  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3610. label000023FE:
  3611. 000023FE  4267                     clr.w      -[A7]
  3612. 00002400  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3613. 00002404  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3614. 00002408  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3615. 0000240C  4E5E                     unlink     A6
  3616. 0000240E  205F                     movea.l    A0, [A7]+
  3617. 00002410  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3618. 00002414  4ED0                     jmp        [A0]
  3619. 00002416  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3620. export_1101: // at 00002418 (misaligned)
  3621. 0000241A  FFFC                     .invalid   <<F/7/7>>
  3622. 0000241C  48E7 0118                movem.l    -[A7], D7,A3,A4
  3623. 00002420  3E2E 000C                move.w     D7, [A6 + 0xC]
  3624. 00002424  42A7                     clr.l      -[A7]
  3625. 00002426  3F3C 0010                move.w     -[A7], 0x10
  3626. 0000242A  3F07                     move.w     -[A7], D7
  3627. 0000242C  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  3628. 00002430  4EBA FEDA                jsr        [PC - 0x126 /* 0000230C */]
  3629. 00002434  265F                     movea.l    A3, [A7]+
  3630. 00002436  200B                     move.l     D0, A3
  3631. 00002438  6734                     beq        +0x36 /* 0000246E */
  3632. 0000243A  284B                     movea.l    A4, A3
  3633. 0000243C  28BC 2F2F 0004           move.l     [A4], 0x2F2F0004
  3634. 00002442  397C 2F3C 0004           move.w     [A4 + 0x4], 0x2F3C /* '/<' */
  3635. 00002448  206E 000E                movea.l    A0, [A6 + 0xE]
  3636. 0000244C  2968 0006 0006           move.l     [A4 + 0x6], [A0 + 0x6]
  3637. 00002452  397C 4EF9 000A           move.w     [A4 + 0xA], 0x4EF9
  3638. 00002458  296E 0008 000C           move.l     [A4 + 0xC], [A6 + 0x8]
  3639. 0000245E  2F0B                     move.l     -[A7], A3
  3640. 00002460  3F07                     move.w     -[A7], D7
  3641. 00002462  4267                     clr.w      -[A7]
  3642. 00002464  3F07                     move.w     -[A7], D7
  3643. 00002466  4EBA E6DC                jsr        [PC - 0x1924 /* 00000B44 */]
  3644. 0000246A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3645. label0000246E:
  3646. 0000246E  4267                     clr.w      -[A7]
  3647. 00002470  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3648. 00002474  3D5F 0012                move.w     [A6 + 0x12], [A7]+
  3649. 00002478  4CDF 1880                movem.l    D7,A3,A4, [A7]+
  3650. 0000247C  4E5E                     unlink     A6
  3651. 0000247E  205F                     movea.l    A0, [A7]+
  3652. 00002480  DEFC 000A                add.w      A7, 0xA /* '\n' */
  3653. 00002484  4ED0                     jmp        [A0]
  3654. 00002486  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3655. // begin alternate branch 00002488-0000248C
  3656. fn00002488:
  3657. 00002488  4E56 FFFC                link       A6, -0x0004
  3658. // end alternate branch 00002488-0000248C
  3659. fn00002488: // (misaligned)
  3660. 0000248A  FFFC                     .invalid   <<F/7/7>>
  3661. 0000248C  2F0C                     move.l     -[A7], A4
  3662. 0000248E  286D FA90                movea.l    A4, [A5 - 0x570]
  3663. label00002492:
  3664. 00002492  200C                     move.l     D0, A4
  3665. 00002494  56C0                     sne        D0
  3666. 00002496  4A00                     tst.b      D0
  3667. 00002498  6714                     beq        +0x16 /* 000024AE */
  3668. 0000249A  222C 000A                move.l     D1, [A4 + 0xA]
  3669. 0000249E  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3670. 000024A2  56C1                     sne        D1
  3671. 000024A4  C001                     and.b      D0, D1
  3672. 000024A6  6706                     beq        +0x8 /* 000024AE */
  3673. 000024A8  286C 000A                movea.l    A4, [A4 + 0xA]
  3674. 000024AC  60E4                     bra        -0x1A /* 00002492 */
  3675. label000024AE:
  3676. 000024AE  2D4C 000C                move.l     [A6 + 0xC], A4
  3677. 000024B2  285F                     movea.l    A4, [A7]+
  3678. 000024B4  4E5E                     unlink     A6
  3679. 000024B6  205F                     movea.l    A0, [A7]+
  3680. 000024B8  584F                     addq.w     A7, 4
  3681. 000024BA  4ED0                     jmp        [A0]
  3682. fn000024BC:
  3683. 000024BC  4E56 0000                link       A6, 0
  3684. 000024C0  2F0C                     move.l     -[A7], A4
  3685. 000024C2  286E 0008                movea.l    A4, [A6 + 0x8]
  3686. 000024C6  42A7                     clr.l      -[A7]
  3687. 000024C8  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  3688. 000024CC  4EBA FFBA                jsr        [PC - 0x46 /* 00002488 */]
  3689. 000024D0  295F FFFC                move.l     [A4 - 0x4], [A7]+
  3690. label000024D4:
  3691. 000024D4  4AAC FFFC                tst.l      [A4 - 0x4]
  3692. 000024D8  56C0                     sne        D0
  3693. 000024DA  4A00                     tst.b      D0
  3694. 000024DC  6726                     beq        +0x28 /* 00002504 */
  3695. 000024DE  206C FFFC                movea.l    A0, [A4 - 0x4]
  3696. 000024E2  226C 0008                movea.l    A1, [A4 + 0x8]
  3697. 000024E6  3228 0004                move.w     D1, [A0 + 0x4]
  3698. 000024EA  B269 0004                cmp.w      D1, [A1 + 0x4]
  3699. 000024EE  56C1                     sne        D1
  3700. 000024F0  C001                     and.b      D0, D1
  3701. 000024F2  6710                     beq        +0x12 /* 00002504 */
  3702. 000024F4  42A7                     clr.l      -[A7]
  3703. 000024F6  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  3704. 000024FA  4EBA FF8C                jsr        [PC - 0x74 /* 00002488 */]
  3705. 000024FE  295F FFFC                move.l     [A4 - 0x4], [A7]+
  3706. 00002502  60D0                     bra        -0x2E /* 000024D4 */
  3707. label00002504:
  3708. 00002504  2D6C FFFC 000C           move.l     [A6 + 0xC], [A4 - 0x4]
  3709. 0000250A  285F                     movea.l    A4, [A7]+
  3710. 0000250C  4E5E                     unlink     A6
  3711. 0000250E  2E9F                     move.l     [A7], [A7]+
  3712. 00002510  4E75                     rts
  3713. 00002512  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3714. // begin alternate branch 00002514-00002518
  3715. export_1102:
  3716. fn00002514:
  3717. 00002514  4E56 FFF8                link       A6, -0x0008
  3718. // end alternate branch 00002514-00002518
  3719. export_1102: // at 00002514 (misaligned)
  3720. fn00002514: // (misaligned)
  3721. 00002516  FFF8                     .invalid   <<F/7/7>>
  3722. 00002518  48E7 0018                movem.l    -[A7], A3,A4
  3723. 0000251C  42A7                     clr.l      -[A7]
  3724. 0000251E  2F0E                     move.l     -[A7], A6
  3725. 00002520  4EBA FF9A                jsr        [PC - 0x66 /* 000024BC */]
  3726. 00002524  265F                     movea.l    A3, [A7]+
  3727. 00002526  200B                     move.l     D0, A3
  3728. 00002528  661C                     bne        +0x1E /* 00002546 */
  3729. 0000252A  286E 0008                movea.l    A4, [A6 + 0x8]
  3730. 0000252E  2F2C 0006                move.l     -[A7], [A4 + 0x6]
  3731. 00002532  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3732. 00002536  4267                     clr.w      -[A7]
  3733. 00002538  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  3734. 0000253C  4EBA E606                jsr        [PC - 0x19FA /* 00000B44 */]
  3735. 00002540  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  3736. 00002544  603A                     bra        +0x3C /* 00002580 */
  3737. label00002546:
  3738. 00002546  206E 0008                movea.l    A0, [A6 + 0x8]
  3739. 0000254A  2768 0006 0006           move.l     [A3 + 0x6], [A0 + 0x6]
  3740. 00002550  4A93                     tst.l      [A3]
  3741. 00002552  672C                     beq        +0x2E /* 00002580 */
  3742. 00002554  2053                     movea.l    A0, [A3]
  3743. 00002556  0C90 2F2F 0004           cmpi.l     [A0], 0x2F2F0004
  3744. 0000255C  660E                     bne        +0x10 /* 0000256C */
  3745. 0000255E  206E 0008                movea.l    A0, [A6 + 0x8]
  3746. 00002562  2253                     movea.l    A1, [A3]
  3747. 00002564  2368 0006 0006           move.l     [A1 + 0x6], [A0 + 0x6]
  3748. 0000256A  6014                     bra        +0x16 /* 00002580 */
  3749. label0000256C:
  3750. 0000256C  2053                     movea.l    A0, [A3]
  3751. 0000256E  0C50 2F3C                cmpi.w     [A0], 0x2F3C /* '/<' */
  3752. 00002572  660C                     bne        +0xE /* 00002580 */
  3753. 00002574  206E 0008                movea.l    A0, [A6 + 0x8]
  3754. 00002578  2253                     movea.l    A1, [A3]
  3755. 0000257A  2368 0006 0002           move.l     [A1 + 0x2], [A0 + 0x6]
  3756. label00002580:
  3757. 00002580  202E 0008                move.l     D0, [A6 + 0x8]
  3758. 00002584  B0AD FA90                cmp.l      D0, [A5 - 0x570]
  3759. 00002588  660C                     bne        +0xE /* 00002596 */
  3760. 0000258A  206E 0008                movea.l    A0, [A6 + 0x8]
  3761. 0000258E  2B68 000A FA90           move.l     [A5 - 0x570], [A0 + 0xA]
  3762. 00002594  6040                     bra        +0x42 /* 000025D6 */
  3763. label00002596:
  3764. 00002596  2D6D FA90 FFFC           move.l     [A6 - 0x4], [A5 - 0x570]
  3765. label0000259C:
  3766. 0000259C  4AAE FFFC                tst.l      [A6 - 0x4]
  3767. 000025A0  56C0                     sne        D0
  3768. 000025A2  4A00                     tst.b      D0
  3769. 000025A4  671A                     beq        +0x1C /* 000025C0 */
  3770. 000025A6  206E FFFC                movea.l    A0, [A6 - 0x4]
  3771. 000025AA  2228 000A                move.l     D1, [A0 + 0xA]
  3772. 000025AE  B2AE 0008                cmp.l      D1, [A6 + 0x8]
  3773. 000025B2  56C1                     sne        D1
  3774. 000025B4  C001                     and.b      D0, D1
  3775. 000025B6  6708                     beq        +0xA /* 000025C0 */
  3776. 000025B8  2D68 000A FFFC           move.l     [A6 - 0x4], [A0 + 0xA]
  3777. 000025BE  60DC                     bra        -0x22 /* 0000259C */
  3778. label000025C0:
  3779. 000025C0  4AAE FFFC                tst.l      [A6 - 0x4]
  3780. 000025C4  6602                     bne        +0x4 /* 000025C8 */
  3781. 000025C6  601C                     bra        +0x1E /* 000025E4 */
  3782. label000025C8:
  3783. 000025C8  206E 0008                movea.l    A0, [A6 + 0x8]
  3784. 000025CC  226E FFFC                movea.l    A1, [A6 - 0x4]
  3785. 000025D0  2368 000A 000A           move.l     [A1 + 0xA], [A0 + 0xA]
  3786. label000025D6:
  3787. 000025D6  286E 0008                movea.l    A4, [A6 + 0x8]
  3788. 000025DA  42A7                     clr.l      -[A7]
  3789. 000025DC  2F14                     move.l     -[A7], [A4]
  3790. 000025DE  4EBA E380                jsr        [PC - 0x1C80 /* 00000960 */]
  3791. 000025E2  289F                     move.l     [A4], [A7]+
  3792. label000025E4:
  3793. 000025E4  4CDF 1800                movem.l    A3,A4, [A7]+
  3794. 000025E8  4E5E                     unlink     A6
  3795. 000025EA  2E9F                     move.l     [A7], [A7]+
  3796. 000025EC  4E75                     rts
  3797. 000025EE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3798. // begin alternate branch 000025F0-000025FA
  3799. fn000025F0:
  3800. 000025F0  4E56 0000                link       A6, 0
  3801. label000025F4:
  3802. 000025F4  4AAD FA90                tst.l      [A5 - 0x570]
  3803. 000025F8  670A                     beq        +0xC /* 00002604 */
  3804. // end alternate branch 000025F0-000025FA
  3805. fn000025F0: // (misaligned)
  3806. 000025F2  0000 4AAD                ori.b      D0, 0xAD
  3807. label000025F4: // (misaligned)
  3808. 000025F6  FA90 670A                .extension 0xA90 <<F/2-3/5>> // unimplemented
  3809. 000025FA  2F2D FA90                move.l     -[A7], [A5 - 0x570]
  3810. 000025FE  4EBA FF14                jsr        [PC - 0xEC /* 00002514 */]
  3811. 00002602  60F0                     bra        -0xE /* 000025F4 */
  3812. label00002604:
  3813. 00002604  4E5E                     unlink     A6
  3814. 00002606  4E75                     rts
  3815.